ТІГЕ е RTE ` ISSN 0910:7614
* > i
К. ` Mz, УСТ сл) де
%- |
|
Nu 33 вз x
HIRSON AE |
ТОМРОТЕНЯ
MAGAZINES š
© 1
Е
ва вор
ПУ 1
МЕМ бта ーー
|
ә ЖКБ? ЕГ 2
ШАЛУЫ 2 ІРІ: ҢОМ ETRE O
САРУ 12 — ン ョ シン \ THE SENTINEL Ж ж Ol
{Үз Surpas Шнек | УЕ АНУ
ТИЕ тава PE PAAT уа
サマ ー ス イー トメ モリ ー を どう ぞ
ха = KK О 1. Ж (с XE. vs E よ て ………
А 9- +» =° БЕ оо +з П 5 €
KHEODOT{IFITNWHIKCKHIT. Ku ËD k 3 Z Son
7. 輝く 夏 の 光 を いっ ぱい に 浴び て 、 体 力 、 気 力 の リフ レッ シュ が は
と 思い ます 。 た だ ただ今 、 こ の サマ ー キ ャ ンプ の 楽し い ス ナッ プ の 数 々 を
ギャ ラリ ー に 展示 し て いま す (9 月 1 2 日 まで ) 。 思 い が け な い シ ョ
見 つか る か も ・・・。 申 し 込み は お 早め に クラ ス 担 当 ま で 。
イベ ント に 参加 も せ ず 激写 に 徹し て くれ た カメ ラマ ン 諸 君 に 感謝 !
昭和 60 年 9 月 5 日 大 手 門 高校 生徒 会
会 長 山田 洋
写真 部 部 長 ЖЕ 由紀
較 申 し 込み は クラ ス 単 位 で お 願い し ます 。
※ 9 月 1 4 日 まで に 写真 部 へ 提出 し て くだ さい 。
案内 状 に か ぎら ま レポ ー ト や 手紙 も 美しい
文書 に すれ ば 説得 力も 違っ て きま る MZ-1500
に 、 漢 字 ROM* や 辞書 ROM*、 ブ プリ ンタ “を
つない で ワー プロ ソフ ト を 走ら せれ ば 、 だ た ち ま ち
ホー ム ワ ー プ ブロ に 。 新 登場 の カラ ー 漢 字 プリ
ンタ MZ-1P17 な ら 、24 ド ッ ト の 美しい 文書 や
イン パク ト の ある カラ ー 印 字 “ も ……。 ま だ キャ
ラク タ を 使っ た ちょ っ と 目 を 引く 絵入り の 文書
や 、BASIC を 使っ た グラ フィ ッ ク 絵 ハガキ な
E, 上 達する ほど に 応用 範囲 も 多種 多彩 。
あな だ も ワー プロ 遊び 、 始 め ま せ ん か 。
※ 印 は オプ ショ ン で ま
FRAK ORS ЕПЗ 実務 に プラ イベ ー ル に
КИЕ а ы Башын [лыр
BE К.
ЖЕНА SF ANT RF 23 Eo
DESLE PLE: RE A 説得 力 の ある 文書 づく り も 自在 に
バー ソナ ルコ ンピュータ
1111-1500) 標準 価格 89,8009
く 主 な 特長 > ゲー ム も 仕事 も スピ ー ド スタ ー ト / 高速 QD( ク イッ クティ
スク ) 搭載 代 キ ャ ラク タブ 〈0 も 自在 、PCG1000 文 字 の きわ だ つ グ ラ
フッ ク 能 力 坦 作曲 ・ 演 奏 自 在 の PSG2 チ ャ ン ネ ル 装 備 乾 上 達 に
合わ せ て 進化 する クリ ー ン 設計 電 漢 字 対 応 QD-BASIC 装
備 多 お し ゃ べり も OK、 豊富 な メッ セー ジ の ボイス ボー ド
(オプ ショ ン ) 乾 能 力 を ゲン と 拡げ る RAM フ ァイル (オプ
ショ ン ) OF SLIDE か ら 即 使え る 実用 ツノ フト つき
p 画面 は ハメ コミ 合成 で 、「 ユ ー カ ラ 」J』」( 東海 クリ エイ ト ) よ り
@MZ-1500 ワー プロ シス テム 例 シス テム 標準 価格 284,000 円
パー ソナ ルコ ンピュータ MZ-1500 標準 価格 89,800 円
14 型 カラ テー ディスプレイ CU-14F1B 標準 価格 64,800
漢字 ROM ボ ー ド MZ-1R23 標準 価格 19,800 円
辞書 ROM ボ ー ド MZ-1R24 標準 価格 22,000 円
カラ ー 漢 字 サ ー マ ル プリ ンタ MZ-1P17 標準 価格 79,800 円
接続 ケー ブル MZ-1C47 標準 価格 7,800 円
る CU-14F1B
С AMZ-1500
Е ай
У -MARTE HI жн тыз 大 阪 市 阿倍 野 区 長池 町 22 番 22 号 容 (06)621-1221( 大 代表 ) @ お 問い 合わ せ は … 本 社内 国内 情報 シス テム 営業 本 部 まで 。 ЕЗУ y
= OS
Oh 人 II ...
CONTENTS
(ки ДЕРМЕНЕ SOF к^ а
緊急 リボ ポート
《 火 の 鳥 ) は 舞い あがる 後藤 貴行 33
ОН 527%- 2142,5)
リア ド ペ ベッ チャ ー マ シ シン 34
と ハー ドウ ェ ア を 攻め る
外観 / キ ー ボ ー ド 7《 火 の 鳥 〉 の 電脳 /IPL/ グ ラフ ィ ッ ク / 1/O 空 間
ぁ 日 本 語 BASIC を 調べ る
エディ タ 機 能 / 日 本 語 処理 / マ ウス / 割 り 込 み 処理 45
IOCS/ 夢 の 話
>P CP/M を 探る а
拡張 コマ ンド /BDOS,BIOS の 強化 / ソ フト ウェ ア の 例
通信 機能 を 追う 53
> 夢 は 果て し な く 55
Super MZ 基本 仕様 56
| シリ ー ズ 全 機 種 共通 モニ タッ clOS Й И A
THE SENTINEL 97
表紙 絵 OTIM WHITE 5-05 番外 地 98
NEW Arrivals, Old Encounters
UNIX は 米国 ベル 研究 所 で 開発 され た ソフ トウ ェ ア で す 。 マシ ン 語 入力 ツー ル MACINTO-S 長井 安志 102
cpu, pep/M. OPPs. P/O ws を Lisp-85 入 門 向原 あゆ む 106
ХЕМІХ, MS-D0S は Miorosoft 社
FLEX は TSOC 社
eee リャ = EO グー = sss Gmm A
RACET NECDOS は RACET COMPUTES 社
58-80, SB-86 は LIFEBOAT ASSOCIATES ` я
WORDSTAR, MAILMERGE, SPELLSTAR, WORDMAST Part. 1 ソフト て ワイ ワイ
ЕВ, CALCSTAR, DATASTAR, SUPERSORT,INFOSTAR 新作 SOFTWARE/ 熱 烈 ゲ ー ム 通信 120
は Micro Pro 社 の 各 メ ー カ ー の 登録 商標 で す 。
その 他 プ ログ ラム 名 , シス テム 名 , CPU 名 は 一 般 に 各 メ Раг%|2 GAME REVIEW
ー カ ー の 登録 商標 で す 。 Š
本 文中 で は "TM: "マー ク は 明記 し て いま せん 。 ロー ラー ボー ル / は - こ り い ふ お っ つくす 122
So オイ ルズ ウェ ル / 超 時 空 要 寒 マク ロス
іи Part.3 清水 和 人 の ゲー ム ハ イ テ ク 道場
° ` ° y
ハイ パー オリ ン ピ ッ ク ?84 他
Part.4 SPECIAL REVIEW 126 FF TCHTER Е
嬉 楽 画 タ ー ボ ム 超 時 空 要 寄 マク ロス (123 ペ ー ジ )
CG GALLERY 嬉 楽 画 タ ー ポ 27 Oh ノ MZ 質 問 箱 172 霧 降 高原 か ら | 白い コン ピュ ー タ 179
カラ ー GAME 紹介 28 FILES ОҺ/М2 174 STUDIO MZ 180
カラ ー Super М2 <〈 火 の 鳥 》 が 翔ぶ 30 info MZ 176 編集 室 か ら DRIVE ON/ ご めん な さい の コ 184
ペン ギン 情報 コー ナー 169 愛読 者 プレ ゼン ト 177 ー ナ ー/ 投 稿 募集 /SHIFT BREAK/micro Odyssey
シャ ー プ パソ コン テレ ビ XIC., XIC,
コン ピュ ー タ 本 体 CZ-803C 119,800Ғ3
CZ-804C 139,800 円
ЕГЕР s Д "s.
ТАФ...
パソ コン 千 夜 一 夜 第 21 夜 AZ ビジ コム ee
. マイ コン ショ ウ 10 年 の 歩み と ハノイ の 塔 жн Ерек
猫 と コン ピュ ー タ 第 8 回 жч ж Толе
大 成功 , モク ラ 叩 き キ ー yF コス モス 岡山 (ユニ バー ス )
サム シン ググ ッ ド POLO
J & P ТТЛ Т ТЕ .....
連載 ゲー ム ビジ ネス DOS ハー ド S И ........... ......... а
シ ャ ー プ 7
MZ-1500 人 工 知能 へ の 挑戦 一 一 Part. 2 А? Рение
Prolog! 500 高橋 明 57 新 電子 シス テム ……
スガ ヤ 無 線 商会 ……
ソフ ト プ ロ …………
各 機 種 HuBASIC 対 応 56 _ | 高林 学園 0A テ ッ ク …………
CAP-X シ ミュ レー ショ ン ご う も と や す び ひこ 81 дус
日 本 ファ ルコ ム ……
ハドソン …………
試験 に 出る て グ 第 4 回 2 = HA L 研 究 所 Sess |
DMA は グラ フィ ッ ク も し て し まう の で ある R-E 89 ,, шея. |
ビ ピング ソフ ト ……
BLUE SKY Co……
X1/turbo 3D マ ル チ CAD 一 一 あな た は 建築 デザ イナ ー く <3> КӨ BASIC HOUSE…… |
一 気 に 3D 空 間 を 目指 し て наи në Вервие |
マイ クロ ポー ト |
ラプ сенем Ы E T
X1/C/D/F/turbo の 活用 "a: Т; 25 |
IPL ROM ル ー チ ン を 使う Me |
ラウ ンド シス テム 研究 所 …
「 で きる は ず の 人 」 の た め の ツ メタ ー イ BASIC 塾 第 5 講 YS 近畿 ソフ ト ТТНТ
サフ ルー チン の すす め 高原 ひで き 147
X1/C/D/F/turbo, MZ-700/1500 PUZZLE BOOK®) ELDER
BASEBALL MAN 163
e
Ce 西谷 久 範 160
ミニ 3D カ ー レ ー ス
X1/C/D/F/turbo
イン レタ PCG жт 160
X1/C/D/F/turbo, MZ-80B/2000/2200(HuBASIC) Ж жй та
SMALL СНАМСЕ
< スタ ッ フ >
@ 編集 長 一 一 安田 千尋 編集 一 一 前 田 徹 土 平 章 博 永野 £ 菊川 良子 SEE @ 協 カー 一 有田 隆也 高野 庫 一 西畑 文広 Itti Rittaporn ЖЖ
E 清水 和 人 後藤 貴行 林 一 樹 斎藤 亮 近藤 弘幸 浅野 恵 造 工藤 誠 著 原 秀幸 小森 隆 挙 市 哲司 @ カ メラ ー 一 浜崎 昭 杉山 和美 @ イ ラ
スト ー 一 永沢 し げ る 山田 晴久 @ ア ー ト ディ レク ター 一 一 中 島 真 子 @ レイ アウ トー 一 CAN ART TREF 中 島 由 紀子 校正 一 - グ ルー プ ご じ ら š
SHARP
UU ks) м
ш11/3 コッ タート
15 (9
MZ-6500 シリ ー ズ
人 写真 は MZ-6545。 カ ラー ディ スプ レイ 、 チ ルト スタ ンド お よび プリ ンタ は オフ ショ ン で す @ 画面 は ハメ コミ 合成 で す
統合 化 ソ フト TODAY 〒 日 本 語 ワ ー ド プロ セッ サ
уок Ж ーーー ーー 開発 元 まだ は 問い 合せ 先
販売 ・ 仕 入 ・ 在 庫 管理 200,000 200,000
| 財務 会 計 200,000 | 200,000 | リー ドレ ックス 03-464-1241
給与 計算 200,000 200,000
[IZKA -
販売 管理 ( 明 才 くん ) 250,000 シス テム サポ ー ト 京都 |075-343-4728
財務 会 計 ( 会 計 さ ん ) 250,000 250,
| お いい きん 48.000 | 48,
あき な い ( バ パー ジョ ン A) - 600,000 | パー ルビ ジネス 075-331-2291
あき な い ( バー 500,000 —
マト リク ス 財 務 会計 سا 128,000 | ハ ド ッ ン 011-821-1538
成績 管理 シス テム ー 39,800 | オー ク 075-391-0391
| 在庫 管理 330,000 | 330,000
> フト 名 Ж 4 開発 元 また は 問い 合せ 先 Tel.
ユー カラ - 28,000
ユー カラ ・ タ ー ボ キッ ト 8,000
東海 クリ エイ ト 03-456-4610
ビー ナス |. 120,000 75,000%1| パーソ ナル メ テ ディア 03-490-8841
SUPER WORD ik 9,800 リー ドレ ックス 03-464-1241
シス ワー ド mini 9.8 シス テム サポ ー ト 京都 |075-343-4728
日 本 語 ワ ー ド プロ セッ サ 19,800 T
WORD STAR
MAIL MERGE = 38,000 マイ クロ プロ ・ ジ ャ パン |03-423-4901
SPELL STAR 53,000
PEACH TEXT 87,000 ‚000
Spelling Proofreader [ 52,000 52,000
漢字 MICRO PLAN 50,000
d BASE-2 (カナ ) | 238,000
4 BASE-2 (漢字 ) [ 268.000 | アイ タク コンピ 06-245-5921
‚| d BASE-2 (WE) エル フレ ッ ス ンカ イド - ‚000
DATA BASE 4 288, ==
ALL MIGHTY а 55,000 | ソフ トウ ェ ア テ クノ ロジ ー |03-496-2897
DATA BOX 2 5, リー ドレ ックス 03-464-1241
DATA ACE |
DATA ACE レベ ル 3
Hu CAL 9,800 | ハ ド ッ ン 011-821-1538
TODAY 58,000 | 68,000 シャ ー プ ーーー
PERSONAL PEARL 90,000 | 90,000
Ê | SUPER CALC 2 50,000 ,000 MSA 03-486-1411
OFFICE PAK 210 160,000 50,000
+ +
MSA 03-486-1411
販売 管理 330,000 330,000
財務 管理 330,000 | 330,000
購買 管理 330,000 | 330,000 | MS 03-486-1411
給与 計算 330.000 | 330.000
| 社会 保険 .000 | 140,000
micro MULVA 2 .000 80,000
株 価 チ ャ ー ト ディ スプ レイ — 2: ウス イソ コン モン ター | 0764-21-4181
名 簿 管 理 10.000
顧客 管理 50.000
販売 管理 200,000
在庫 管理 200,000
3270 エミ ュ レ ーション 80,000 80,000
信 | 3780.3741 エミ ュ レ ーション 80,000 80,000
Micro REPO-86 150,000 |150,000 日 本 ユニ バッ ク 情 報 シス テム |03-587-8111 JCA 手順 ・ 集 配信 Ы Е 。000 30,000
iBASE 1・2・3 39,000 | 39,000 OA テッ ク 0564-53-9400 ASYNC ファ イル 転送 ті 30,000 30,000
ЖІ V-RAM192KB 必 要 #2 ハー ド デ ィ スク 必要 PCOM 98,000 98,000 | パー ソナ ルビ ジネス アシ スト |03-442-7070
p MZ-6500/5500 用 学校 教育 用 LAN シ ステ ム -…… お 問い 合わ せ は 日 本 デー タ 機 器 株 式 会 社 |.(03)835- 0541
PBMS
ソフト 工学 研究 所 03-251-1195
SBC ソ フト ウェ ア 03-353-9241
複数 の デー タ を 一 度 に 表示 で きる マル チ ウ イン ドウ の 16 ビ ッ ト 。
た と えば 、 経 営 の 分 析 に し て も 、 書 類 の 照合 に し て も 、 人 は デー タ を 比較 検討 し な が ら 新 し い 発見
を 得 て い ます 。 シャ ー プ 'MZ は 最大 4 画面 が 同時 に 表示 で きる マル チ ウ イン ドウ と ペン を 走ら せる
手軽 る で 入力 で きる マウ ス で 応え まし た 。 机上 に 広げ られ だ いろ ん な 書類 を スッ ポリ 画面 に お なき
め て 、 あ な た だ の 思考 の まま に 、 書 類 を 自由 に 出し 入れ し た り 、 比 較 検 討 。 単なる デー タ 処 理 に 終ら
な い 、 ま る に ~ 読 み " の 深き が 違っ て 〈 る 革新 の 一 台 で す 。
<MZ-6500 シリ ー ズ の 主 な 仕様 > @CPU:8086-2 (202 8МН2) @RAM: シス テム RAM 512KB、 ビ デオ RAM 192KB ORTEN:
ビ ピット マップ 表示 方 式 に よる 完全 グラ フィ ッ ク デ ィ ス プレ イ 、 グ ラフ ィ ッ ク /640 х 400 ド ッ ト 、 画 面 数 /8 階 調 2 画面 (モノ クロ モー ド )、8 色 2 画
面 (カラ ー モ ー ド ) 依 内 蔵 イ ンタ ー フ ェ イ ス : セ ント ロニ クス /CRT (コン ポジ ッ ト ・RGB)/ ミ ニ FD/ ハ ー ド ディ スク (MZ-6545 の み )/RS-
232C(2 ポ ー ト ) 借 ソフ トウ ェ ア : 標 準 0S/ 漢 字 CP/M-86「"、MS-DO0S '"・BASIC/BASIC-2、BASIC-3 < アプ リケーション > ے
人 統合 化 ソ フト TODAY…MZ-2Z029 標準 価格 68,000 円 日 本 語 ワ ー ド プロ セッ サ …MZ-2Z031 標準 価格 49,800 円
@IBM フ ォ ー マ ッ ト 変 換 …MZ-4Z001 標準 価格 30,000 円 @MS-D0S "“ テ クニ カル マニ ュ ア ル MZ-006J 標準 価格 20,000 円 他
※ 漢 字 CP/M-86 ™ は 米国 アダ ジタル リサ ー チ 社 の 、 ま た MS- DOS™ は 米国 マイ クロ ッ フ ト 社 の 登録 頁 標 で も MZ-5500 シリ ー ズ
p 写真 は MZ-5521。 カ ラー ディ スプ レイ 、 チ ルト スタ ンド お よび マウ ス は オプ "ショ ン で す 。 参画 面 は ハメ コミ 合成 で す
16 ビ ピッ トバ パーソ ナル コン ピュ ー タ 16 ピ ッ ト パ バー ソナ ルコ ンピュータ
24-5500): ІШ/-515/0/0)..)->
М2-6545 標準 価格 998.000 円 MZ-5521 標準 価格 388.000 円 <256K バイ ト RAM 標 準 装備 ・ ミ ※ ニ フロ ッ ピ ー2 基 内 蔵 >
<10MB ハ ー ド ディ スク 1 基 ・1.2MB ミ ニ フ ロ ッ ピ ー1 基 内 蔵 > М2-5511 標準 価格 288.000 円 <128K バ イト RAM 標 準 装備 パニ フロ ッ ピ ー1 基 内 産 >
MZ-6541 標準 価格 650.000 円 <1.2MB ミ = フロ ッ ピ ー2 基 内 蔵 > MZ-5501 標準 価格 218.000 円 128K バイ ト RAM 標 準 装備 >
グー 株 式 会 社 + тыз 大 阪 市 同 倍 野 区 長池 町 22 番 22 号 人 (06)621-1221( 大 代表 ) @ お 問い 合わ せ は … 本 社内 国内 情報 シス テム 営業 本 部 まで
ーー
Model 20 (ミニ フロ ッ ピ フン ドラ ィ ブ 1 ドラ イブ ーー =з EM EEE z
ҚУ Model 10 (高速 電磁 メカ カセ ッ ト デ ー タ レコ ー ダ 内 蔵 )
пузи А. Ў Л
@ Model 10 パー ソナ ルコ ンピュータ + キー ボー ド CZ-811CE (オフ ィ ス グレ ー)・RR (ロー ズレ ッ ド )……ー… 標準 価格 89.800 円
е Model 20 パー ソナ ルコ ンピュータ + キー ボー ド CZ-812CE (オフ ィ ス グレ ー)・RR( ロ ー ズ レッ ド )…ーー…ー… 標準 価格 1 39,800Ғ3
@ 14 型 カラ ー デ ィ ス プレ イレ イ テ レ ビ CZ-811DE (オフ ィ ス グレ ー)・ 民 (ロー ズレ ッ ド ) <<. 標準 価格 89.800 円
PEDET と が きた 。
2 パ ワー を 密 め て 、 僕 に で た た 。
ショ ッ キ ンク な NEW 4S/C(V2.0) を 載せ て マシ ン は 疾 半 する 。
や た ら と 速い グラ フカ ルッ クズ に 、 大 激 。
と っ て る フレ ン が ツー な 戸 本 請 奴 理 に 、 紛 瘍 。
な た また スー パー イン ボー ズ で イメ ー ジ と 遂 ぶ ぶ か ……-。
どこ と ん や ろう 大 X7 プ アミューズ メン ル ワ ー ル ん
7 | 高速 グラ ブック | |3| ##=z—=rU>+ |
高速 ペイ ント ルー チン の 採用 で 、 ペイント 漢字 処理 も パワ ー ア ッ プ され て 、 日 本 語 が
速度 は 従来 の 約 35 倍 (X1 BASIC V1.0
と の 比較 ) の ハイ スピ ー ド 。 中 間 色 表現 も
簡単 で す さら に LINE 文 や PAINT 文 も
スピ ビード アッ プ 。 コ ンピュータ グラ フィ イッ クス が
いよ いよ 面白 く な り ま す 。
きら に 身近 に な り ま し た 。 わずらわし か っ た だ
漢字 入力 が 、 カ ナ 漢 字 変換 で と て も 簡単 。
ター ボ の シス テム 辞書 ・ ユ ー ザ ー 辞 書 も 使
える (Model 20) と いう 充実 ぶり で す , も 6 う プロ グラ
ム に も どん どん 日 本 語 が 使え まれ
2 | 広がる メモ / 空 大
10 段 階 の NEWON 命 令 (0 一 9) で ユー
ザー エリ ア を 拡大 。Model 20 で は 最大 31K
バイ ト 、Model10 で は 最大 33K バ イト と 、 デ ー
タ の 多い プロ グラ ミン グ に も 対応 。 活用 分
野 が より 拡がる うれ し い 仕 様 で す
4 | クル コン パテ グル 設計 |
従来 の X1 BASIC(V1.0) も 搭載 。X1 シ リ
ー ズ で 蓄積 され た 優れ た ゲー ムツ ソ フト や 学
習 ソ フト の 数 々 、 さ きら に 充実 し し きた ワー プロ
や デー タベース な どの 市 販 ア プリ ケー ショ ン
が その まま 使用 で きま
人 気 の ゲ ー ム 、 ワ ー プ ロ
/ ッ フ ト な ど 家 族 を ろ っ て 使
ノ フ トバ ッ ク える ソフ ト を 6 本 セッ ト で 新
"The YOKOZUNA” a и
67—718 @5 イ ンチ ディ スン フ 版
CZ-122PF 標準 価格 15,800 円
CZ-123PF 標準 価格 19,800 円
。 ユ ー カ ラ JJ (ワー プ ブロ)
. キー ボー ド 練 習 (タイ ピン グ 練 習 )
. SUPER ODYSSEY (音楽 演奏 )
. 野球 狂 (シュミレーション ゲ ー ム )
フラ ッ ピ ー (リア ル タ イ ム ア ク ショ ン ゲ ー ム )
. 嬉 楽 画 (グラフィック ツ ー ル )
әс や の ら の いい 一
. ユー カ ラ JJ (ワー プロ)
. HARUCHAN (ファ ミリ ー ソ フト )
. SUPER ODYSSEY (音楽 演奏 )
. サン ダー フォ ー ス (リア ル タ イ ム ア ク ショ ン ゲ ー ム )
. デ ゼ ニラ ンド (アド ベン チャ ー ゲ ー ム )
。 嬉 楽 画 (グラフィック ツー ル )
с ي + Ç м —
る スー パー イン ポー ズ 機 能 : リ アル な 実写 と 色 鮮 や
か な C.G. の 合成 、 パ ー ソ ナル テロ ッ ノ パパ ( オ プション) や
ビデ オマ ル チ プ ロ セ ッ サ (オプ ショ ン ) と 組め ば 本 格 的
な ビデ オォ 編集 が 楽しめ ま す 基 5 イ ンチ ミニ フロ ッ ピ ー
ディ スク ドラ イブ 搭載 (Model 20) : 大 量 の デー タ を
高速 処理 、 パ ソコ ン の 活躍 の 場 が 一 気 に 拡 が り ま
+, ӨЖТ ROM Ak (Model 10 は オプ ショ ン )
人 @ 大 容量 122K バ イト RAM 標 準 実装 (メイ ン メ モリ
64K バ イト ) @ 8 オク ター プ 3 重 和音 の サウ ンド ゼネ
レー タ 倫 拡張 1/O ポ ー ト (2 ポー ト ) 内 蔵 但 タイ マー
つき カレ ンダ ー ク ロッ ク 内 蔵
| 主 な オプ ショ ン ( 価 格 は 標準 価格 ) |
ORRAT- TRIKMI (Motel 08) CZ-52F 34.800 円
候 熱 転写 漢 字 プ リン タ CZ-8PN1 134.800 円
漢字 ROM CZ-8BK2 19.800 円
パー ソナ ル テ ロ ッ パ CZ-8DT2 44.800 円
@ ビ デオ マル チ プ ブロ セッ サ CZ-8VP1 59.800 円
る デー タレ コー ダ CZ-8RL1 24.800 円
お 手持 ちの X1 シ リー ズ を
バ パワー アッ プ さ せる
NEW BASIC( V2.0) 発 売 中 /
1 シリ ー ズ の すべ て の マシ ン が この NEW
BASIC(V2.0) に よっ て 生ま れ 変 わり 、 素 晴
らし い グ リラ フィ ックス の 世界 や 手軽 な 漢字
入力 が 体験 で きま す 。
圏 カセ ッ ト 版 。 CZ-112SF 標準 価格 7.800 円
圏 2D・3"FD 版 CZ-113SF 標準 価格 8.800 円
画 2D・5*FD 版 CZ-124SF 標準 価格 8.800 円
p 豊富 な フル ライ ン
< マグ Cxk< ぶ Y グ Cs マグ の も 好評 発売 中 . ノ
Wer -ARIE I 。 お 問い 合わ せ は … シ ャ ー プ ブ 喘 電子 機器 事業 本 部 シス テム 機器 営業 部 大 阪 /〒545 大 阪 市 阿倍 野 区 長池 町 22 番 22 号 谷 (06)621-1221 (大 代表 )
東京 /〒162 東京 都 新宿 区 市 谷 八 幡 町 8 番地 容 (03)260-1161( 大 代表 ) ま た は シャ ー プ エン ジニ アリ ング 費 〒545 大 阪 市 阿倍 野 区 長池 町 22 番 22 号 容 (06)621-1221( 大 代表 ) へ 。
Ç
БЕ
Ñ J
KEW
NE
えば XFPER キ ー……
ター ボ の 強力 な 日 本 語 処理 機能 を サポ ー ト する た め に キー
ボー ド は 、 き ら に パワ ー ア ッ プ され て いま す 。HELP キ ー や COPY
キー に 加え ぇ 、 日 本 語 入 力 キ ー と し て XFER キ ー を 採用 。16 ビ ッ ト
な み の 仕様 いい える この キー の 機能 は 、 も ちろ ん BASIC で サポ
ー ト され て お り 、 操 作 も 簡単 。 日 本 語 入力 モー ド の 設定 6 も CTRL
+XFER、 ま た は SHIFT+XFER と いう 親切 設計 て この 実行
に より ファ ンク ショ ン キ ー メ ニュ ー が 画面 に 表示 され 、 手軽 な
操作 で スピ ー デ イィ に プ ブログ ラミ ング で きま
ДЕЗІЛЛЕНЕ770МЕ205-
| ター が を 強力 に サポ ー/ す る シャ ー フ サジ ナル ン フ た ウェ ア
LES ре, СЖЖ
АО Фали i シス テム ユー ザー 辞書
画 2D・5”FD 版 CZ-111SF 標準 価格 8,800 円
ВЕРБА УЛ Ж... =
AV tarta XXI シリ -ー ズ 用 ラン ゲー ジ シ リー ズ FORTRAN
画 2D・5"FD 版 CZ-115LF 標準 価格 13,800 円
* 当 ソ フト の 使用 に あたっ て は 、CZ-5CPM (標準 価格 16.800 円 ) が 必要 です
A SAV AÈ ЕНИС, EFA RRI
ДҮ arta 用 グラ フィ ッ ク ッ ツー ル 嬉 楽 画 タ ー* (zoz)
20-5" F DHX (Model 20.30.408) CZ-114SF 標準 価格 17,800 円
сфмыЕнота ла _
АЛ arta AXI / シリ ー ズ 用 ラン ゲー ジ シ リー ズ С
圏 2D・5'FD 版 CZ-116LF 標準 価格 13,800 円
* 当 ソ フト の 使用 に あたっ て は 、CZ-5CPM (標準 価格 16.800 円 ) が 必要 で むれ
SHARP
KOAR PEL, 811,
| 日 本 語 処理 機能
簡単 な 操作 で 日 本 語 入力 が で きる 新開 発 漢字 BASIC を
標準 装備 。 漢 字 変換 は カタ カナ 、 ひら が な 、 ロ ー マ 字 の い ず
れ か ら で も で き 、 手 軽 に 日 本 語 の 文章 が 作成 で きま す 。 さ ら に 、
新 コ ン モ プ ト の 日 本 語 処理 機能 を 内 蔵 。 挿 入 、 削 除 、 文 章
移動 、 同 一 文章 (プロ グラ ム ) を 〈 り 返し 使用 で きる コピ ー
な ど が 自在 で まる に プロ グラ ミン グ 感 覚 ど スピー ディ に
文書 作成 が 可能 、 企 画 書 や 報告 書 な ぼ ビ ジネス は 6 ちろ ん 、
教育 、 研究 分 野 の 各種 レポ ー ト 、 論文 な ど に 幅広 〈 活 用
で きま す 。
| 高速 ・ 高 密度 グラ フィ ッ ク |
な め ら か な 曲線 、 級 密 な 色 表 現 、 漠 字 1000 文 字 表 示 な ど 、
ハイ レベ ル な 表現 を 可能 に する 640 х 400 ド ッ ト フ ルカ ラー。
ビジ ネス グラ フ や チャ ー ト の 作成 、 高 度 な コン ピュ ー タ グラ
フィ ックス な ど 新 し い ア ー ト 表現 も 楽し め ま す 。
ビデ オ 編 集 |
ホー ム ビ デ オ を 接続 する だ け で コン ピュ ー タ 画像 や スー パー
ィ イン ボー ズ 画 像 を その まま 録画 で きる 新 方 式 採用 の デジ タル
テロ ッ パ 内 蔵 (特許 出願 中 )。 ホ ビー は も ちろ ん 、 ビデ オォ 教 材 、
映像 カタログ 、 ビ デオ ォ オォ POP づく りな ど … ビ デオ テー プ を
新しい メデ ィ ア と し て 実務 に 活か せま す 。
新しい 実務 ガー ルド へ … ター が 婦 送 り
パソ コン テレ ビ
A Жа // 2 ん
Model 30 ミニ フロ ッ ピ ー デ ィ ス ク ド ラ イブ 、 2 ドライブ 内蔵 )
シリ ー ズ
パー ソナ ルコ ンピュータ + キ ー ボ ー ド CZ-852C 標準 価格 278.000 円
Model 20 (ミニ フロ ッ ピ ー デ ィ ス ク ド ラ イブ 、 1 ドラ イブ 内 蔵 )
パー ソナ ルコ ンピュータ + オ キーボード CZ-851C 標準 価格 248.000 円
Model 10 (高速 電磁 メカ カセ ッ ト デ ー タ レコ ー ダ 内蔵 )
パー ソナ ルコ ンピュータ オキ ー ボ ー ド CZ-850C 標準 価格 168.000 円
15 型 カラ テー ディス プレ イ テ レ ビ CZ-850D 標準 価格 129.800 円
р カラー は それ ぞ れ オフ ィ ス グレ ー (Е). 、 ロ ー ズ レッ ド (R) の 2 色 が あり まれ
AFAM РЕ ВЕ&& ыс МЕСС
ЗЕЖЕВЕЛ 5-Б 507- Nure Model 40 登場 。
ӨЗІ HA. ABAX, 0005 AiL RTL
辞書 搭載 但 プ ログ ラム 中 で 漢字 が 自在 に 使え る 漢字 BASIC 標 準
Ф 5 100053 85637 640 х X 400 ド ッ ト フ ルカ ラー
パー ソナ ルコ ンピュータ + キー ボー ド CZ-862C 標準 価格 258 ,000 円
ө 14 型 カラ ー テ ィ ス プレ イ CU-14D1 標準 価格 108 ,000 円
く <X1 タ ー ボ の 主 な 特長 > PRINT XX? DATAX. REMX, 77
イル 名 な ど に も 直接 漢字 が 書き 込め 、 プ ログ ラム の 作成 、 修 正 、
訂正 が 容易 一 JIS 第 1 水準 漢字 ROM 標 準 実装 置 漢字 V-RAM
搭載 に より 漢字 1000 文字 を 高速 表示 BREAKERS RRL
ユー ザー 定義 の キャ ラク タ ゼ ネ レ ー タ ШЕ MA HEEE 画 新
開発 黒色 スー パー イン ポー ズ 機 能 画 最 大 85K バ イト の ユー ザー
エリ ア 、172K バ イト の 大 容量 RAM 田 5 イ ンチ 倍 ト ラッ クミ ニ フ ロ ッ
ビー、 8 イン チ フ ロッ ピー、 10M バイ ト ハ ー ド ディ スク を BASIC で
サポ ー ト 圏 マウ ス 、 RS-232C な ど 充 実 し た ユー ザー イン ター フェ
イス 一 専用 ディ スプ レイ テレ ビ は 世界 初 、 640 400/640 х 200
ドッ ト の 自動 切換 え を 実現 画 ユ ー ザ ー フ レン ドリ ー を 追求 し た
多 機能 薄型 キー ボー ド 画 キ ー 配 列 を 50 音 順に 変換 可能
ж Model 10 で は 400 モ ー ド フル カラ ー 表示 、 デ ジタル テロ ッ パ 、 マ ウス ・RS-232C
イン ター フェ イス は オプ ショ ン 。 また 、RAM は 124K バイ ト 、 ユ ー ザ ー エ リア は 32K バ イト で す 。
※ 画 面 は 説明 用 に 作成 し 、 印 刷 製版 で 合成 し た 写真 で す 。 ソフ ト は 市 販 さ れ て お り ま せん 。
く 主 な オプ ショ ン >
⑧ 培 設 用 ミニ フロ ッ ヒ ピー ディ スク ドラ イブ (CZ-851C 用 ) CZ-51F 標準 価格 39,800 円
@ ミ ニ フ ロ ッ ピ ー デ ィ ス クセ ッ ト CZ-501F 標準 価格 129,800 円
⑱ デ ー タ レコ ー ダ CZ-8RL1 標準 価格 24 ,800 円
Өө*##® Жз 7'):/> NEW CZ-8PN1 標準 価格 134 ,800 円
ビデ オマ ル チ プ ブロ セッ サ CZ-8VP1 標準 価格 59,800 円
パー ソナ ル テ ロ ッ パ CZ-8DT2 標準 価格 44 ,800 円
4 写真 は Model 30 で す
Wer -AREE i < お 上 い 合 わせ は … シ ャ ー プ 給電 子 機器 事業 本 部 シス テム 機器 営業 部 大 阪 /〒545 大 孤 市 同 倍 野 区 長池 町 22 番 22 号 容 (06)621-1221( 大 代表 )
東京 /〒162 東京 都 新宿 区 市 谷 和 八幡 町 8 番地 傘 (03)260- 1161( 大 代表 ) ま た は シャ ー プ エン ジニ アリ ング 貴 〒545 大 阪 市 阿倍 野 区 長池 町 22 番 22 号 容 (06)621-1221( 大 代表 ) へ 。
AV Желш
シス テム ユー ザー 辞書
ы ғалы pn up C 88 sp T А Z=.
же
Nb. <-> Ə シン
НЕ ЗЕ.
いよ いよ 充実 。
X1 タ ー ボ の 標準 BASIC と の 併
用 に より 熟語 変換 が 可能 な 「 シ ステ ム 辞 書 」
LL ユー ザー が 自由 に 文字 を 登録 で き 自分
専用 の オリ ジ ナ ル 辞 書 が つく れる 「 ユ ー ザ ー
辞書 J」 の ユー ティ リティ か ら な る ソフ トウ ェ ア で
す 。 シ ステ ム 辞 書 に は 、 標 準 BASIC の 音 訓
辞書 の ほとん どす べ て と 日 常 よく 使わ れる
熟語 、 人 名 、 地 名 な ど 約 3 万 語 が 収録 きれ
て お り 、 さら に 辞書 変更 有明 ユー ティ リティ を
利用 すれ ば 、 内 容 の 追加 、 書 き 換 えも OK。
また ユー ザー 辞書 は 、 自 分 専用 の 辞書 と
し て の 活用 の 他 、 住所 録 や 電話 帳 な ど に も
応用 で きま すず
Ш20-7 ҒО С2-1115Ғ 標準 価格 8.800 円
g
AY urto 用 ブラ フィ ッ フ ツー ル
らく が
8 楽 82-х
4—/\—1>Ж-АШЁ@ |
шт. ETHER - 4
わか りや すい アイ コン 表示 で 、 プ ロ «у
グラ ム の 組め な い 初 心 者 の 方 に も 、 複雑 な
コン ピュ ー タ 画像 を 楽し みな が ら 手 軽 に 作
画 で きる うれ し い グ ラフ ッ ク ツ ー ル で す 入力
は 、 マウ ス で と っ て も 簡単 。 精密 400 ラ イン
モー ド も 装備 し C い ます 。 る ら に ビデ オマ ル チ
プロ セッ サ (CZ-8VP1) の 入力 切換 え を
\ コン トロ ー ル で きる タイ ム テ ー フ ル 機 能
を 装備 。 ビ デオ 編集 に た い へ 便利
зе
く < アイ コン 表示 に よる グラ フィ ッ ク コ マン ド >
Ф>Г”ӨФӨЛ;/22ФӨлу/227/,/Ө%9--27//
る ペイ ント @ ス プレ ー@ ブ プラ シ 考 LF Ia
画 2D・5" FD 版 (Model 20、30、40 用 )
С2-1145Е (72217) 標準 価格 17,800 円
と ヒ と ュー マン な LOGO で
2-48! 36.
新 時 代 の 言語 LOGO が いよ いよ
ター ボ で 走り まま 絵 や グラ ス 模様 な ど を
簡単 な 命令 で わか りや す 〈《 プ ログ ラミ ング
で きる ター トル グラ フィ ックス 機能 を は じ め 、
構造 化 デ ログ ラミ ング 機能 、 優れ た リス ト
処理 機能 な ど 、 BASIC な どの 言語 に は な い
独自 の 機能 を 持つ LOGO 一 一 上 り わ りこ の
turbo LOGO (漢字 版 ) は 、 プ デ ロ シ ジャ ー や
変数 、 デ ゲー タ に 漢字 を サポ ー ト 。 日 本 語
LOGO と し て の や さき しき に 加え 、 マ ウス を 使っ
て 絵 を 書い た り 、 プ ログ ラミ ング も こなせ る 多
機能 ぶり 。 こ の ヒュ ー マ ン な ソフ トウ ェ ア に よっ て
あな た の 知 的 創造 の 世界 は る ら に 拡がり まれ
20-5" РОМ CZ-117SF 標準 価格 18.800 円
X1(z8RU2 GE fE 5
SOFTWARE INFORMATION
ат SFERT,
オリ ジ ナ ルソン フト る 続々 登場
X/ な ら て は の クラ ックス や 洪 字 ユー ティ а ディ に 加え 、
ВАЛАР ВАА 00017- ЕЕ 21] ХЫН,
IREO EFWE 2 АУЫЗ?
NEW BASIC (Version20)
ター に 迫る
高速 グラ フック を 実現 。
X1 シ リー ズ に 待望 の ニュ ーBASIC
が 登場 し ほし た 。 まる さき に ター ボ な み の 高速
グラ フィ ッ ク 。 高速 ペイ ント ルー チン の 採
用 で 、 ペイ ント 速度 は 従来 の 約 35 倍 (ХІ
BASIC V1.0 と の 比較 )。 き ら に X1 タ ー ボ
で 好評 の NEWON 命 令 に よる BASIC の
10 段 階 カ ッ ト 機能 も 導入 、 ユ ー ザ ー エ リア
を 拡大 で きま すま だ た 漢字 機能 も パワ ー ア ッ
T 漢字 ユー ティ イリ ティ の サポ ー ト で 漢字 の
扱い が きら に 身近 に 。 ま る に X1 ユ ー ザ ー に
は 見 逃 が せ な い BASIC で す 。
圏 カセ ッ ト 版 CZ-]12SF 標準 価格 7,800 円
20:3 FD 版 CZ-113SF 標準 価格 8.800 円
ŽŽ е ОСА
XY ラン ゲー ジ シ リー ズン
Ш20:57ҒОЛ% CZ-116LF 標準 価格 13,800 円
АНГЛ LAIKE A a
< マグ ラン ゲー ジ シ リー ズ PROLOG
画 2D・5" FD 版 CZ-119LF 標準 価格 13,800 円
シリ ー ズ 用 CP/M
大 い に 遊 べ る 、 楽 し め る 。 ワ クワ クソ フト の 6 本 セッ ト
ДҮ? 7-х узко 2 THE تة а.
@7—7M CZ-122PF 標準 価格 15.800 円
7 ユー カラ リリ 4 БЕН
2 F A-REN 5 フラ ッ ピ ー
з SUPER ODYSSEY 6 ИЖЕ |
人 @5 イ ンチ ディ スク 版 CZ-123PF 標準 価格 19.800 円
7 ユー カラ リリ 4 タン ダー フォ ー ズ
2 HARUCHAN 5 デ ゼ ニラ ンド
グラ フィ ッ ク ツ ー ル
3 SÚPER ODYSSEY 6 Й#Ш
3,22, VA AT a —
CP/M` ся
FFERR AOD EF АЙГА ГА
ぶ ぶ ペグ ラン ゲー ジ シ リー ズ FORTRAN
一 2D・5"FD 版 CZ-115LF 標準 価格 13,800 円
ふ Y グ ラン ゲー ジ シ リー ズ SOBOL
画 2D・5"FD 版 CZ-118LF 標準 価格 13,800 円
ランゲージ シリ ー ズ の 使用 に あたっ て は CZ-5CPM が 必要
Te ※CP/M は 米国 デジ タル リサ ー チ 社 の 登録 商標 で も
š ラン ゲー ジ シ リー ズ は こ oP „г . 2%
画 2D・5" FD 版 CZ-124SF 標準 価格 8.800 円 画 2D・5"FD 版 CZ-5CPM 標準 価格 16,800 円 К САГАЙ сс НЕСІ FORTH] Қ
Жо
ә
3 が セー 株 式 会 社 6 お 問い 合わ せ は … シ ャ ー プ 山 電 子 機器 事業 本 部 ソフ ト 開 発 部 〒162 ават вста лита ае 人 (03)260-1161( 大 代表 ) へ 。 NAK
жне | |
- жашга, する た め の 、 жегш т
%
ワー ブロ と か 表 対 草 、 жәе Саа,
語 ワ ー ド プロ セッ サ で す 。 通信 機能 、80 桁 表
/2 示 な ど 実 用 的 な 機能 を 満載 。 そ の ひと つ ひ と
つ に 磨き を か け て 充実 度 180% 。 ビ ジネス ユ
ー ス で も 十分 活躍 で きる レベ ル の 高 さ で す 。
Narto モデ ル 80、30 用 Жұ?
БЖШО—КУПЫ у | 5
ユー カラ PDP は ヴ
EE ィ ジ ュ ア ル 人 間 の た め の ヴ ィ ジ ュ ア ル ワ ー ド プロ -
Y セッ サ で す 。 色 つき 文字 ・4 倍 角 文 字 の スー パー `
イン ポー ズ 、 タ イマ ー 制 御 テ ロッ プ な ど 、 楽
し 機能 を 満載 。 SETATI- DH.
АХ АУ тажи
ヴィ ジュ アル ワー ド プ ロ セ ッ サ
ユー カラ JJ
. は 手軽 で コン パクト な 日 本 語 ワ ー ー ド プロ セッ
サザ で す 。 必要 な 機能 を 、 慎 重 か つ 大 胆 に ぎゅ
ұлы つと 絞り 込み まし た 。 い わ ば ワー プロ の エッ
% セン ス 。 小粒 で も 働き は 一 人 前 以上 で す 。
FR AZ/ mz-1500 қ
日 本 語 ワー ド プ ロ セッ サ
1-22
Y
に 。 エ スカ ル ゴ は 、 取 扱い 簡
iSi ERD TR ланац
く か ら 、 家 計 簿 や テス ト 成 績 表 な ど に 。 情 報 /
を 整理 する か ら 、 住 所 録 や レコ ー ド リス ト な `
ど に 。 どう 使っ て も 、 人 それ ぞ れ に 便利 で す 。
АХ2/ Arte ІП 7-1150)0)
、 簡易 表 計 算 プ ログ ラム ~
SsCALGO
通信 販売 サー ビス 開始 : お 近く に 取 択 上 の はい) 場合 は 、 абя Ug, ESA ло» 電話 で 、 下記 まで お 申し 込み く だ さい 。 お 支払 い \ 方 法 等 、 ご 連絡 いた し ます 。
株 式 会 社 東 海 ク リエ イト 〒!08 東京 都 区 三田 3-]-7 三 田 東宝 ビ ル 4F i ) | 当社 ソフ ト に йн)
宮崎 営業 所 T380 宮崎 市 高千穂 通 に 6-35 BAES ENIF TEL. 0985-29- 1966 ; は 左記 まで お 気軽 に どう ぞ
体験 16 ビ ッ ト feeling/
(HIRD SEY FP
SHARP X1 X1turbo 用
8 ピン ・1I6 ピ ン ・ 24 ビ ピン ・ プリ ンタ ー 対 応 5 イン チ 版 -
\55,000
遂に 、< 即 戦力 > の 8 ビッ トシ リー ズ 登 場 ノ
多く の 8 ビッ ト ユ ー ザ ー が 夢 に まで 見 た 本 格 高 性 能 ワ ー プ ロ の 出現 で す 。
従来 の 8 ビッ ト 用 ワー プロ ソフ ト は 、 16 ビ ッ ト の も の と 比べ 、 機能 、 生
産 性 が 制限 され て お り 、 使用 する 用 途 も プラ イベ ー ト な も の に 限ら れ て
いま し た 。 <〈 即 戦力 >(X1/X1turbo 用 ) は 、 パソ コン ハ ー ド の 機能 を すみ
ずみ まで 使い 込み 、 ビ ジネス ワー プロ と し て の 生産 性 を 持た せ た 8 ビ ッ
ト 最 高級 ワー プロ ソフ ト で す 。 そ し て あく まで “人 に や さ し い " を 基本
ポリ シー と し て つく られ て いる の で 、 ビ ギ ナ ー か ら プ ロ ま で レベ ル に 応
じ て の 使い や すさ も 従来 どおり で す 。 本 格 ビ ジネス に 、 プラ イベ ー ト に
と スピ ー ド 感 ある < 即 戦力 > を 是非 お 試し 下さ きい 。
@ こ れ は X| の 画面 写真 で す 。 る これ は Xlturbo の 画面 写真 で す
X1 で は グラ フィ ッ ク 画 面 を 使い 、Xlturbo で は テキ スト 画面 を 使い ます 。 グラ フィ ッ ク 画 面 で は 上
つき 、 下 つき 文字 が 印刷 時 と 同じ よう に 見 る こと が で きま す 。 テ キス ト 画 面 で は 、 さ ら に スピ ー ド
が 速く 、 効 率 良 く 文書 を 作成 で きま す 。
L ーー
画 主 な 仕様 É
@ 付 属 品 /15 分 間 マ ニュ アル
文例 集 プ ビジ ネス 文書 ディ スク (ビジ ネス 文書 50 例 登録 )
9 漢字 JIS 第 一 水準 ・JIS 第 二 水 準 文字
文字種 全角 、 半角 ( 英 数 字 カ タカ ナ )、 倍 角 、 外角 ( 英 数 字 )、 上 つき 、 下 つき 文字
@ 外 字 プ 40 字 (16x16 ド ッ ト ま た は 24X24 ド ッ ト )
@ 画 面 制御 上 下 ス クロ ー ル 、 左 右 ス クロ ー ル (最大 82 字 )、 前 画面 ・ 次 画面 表示 、 頁 指定 ・ 文 頭 ・
文末 呼び 出し 、 頁 ・ 行 ・ 桁 位置 表示
Ф 印刷 印刷 枚数 ・ 用 紙 サ イズ ・ 印 刷 範 囲 ・ 横 書 、 縦 書 ・ 一 頁 行 数 ・ 一 行文 字数 、 文字 間隔 ・ 改 行
幅 ( 用 紙 の 大 き さ に より 自動 設定 )、 差 し 込み 印刷 、 宛 名 書き 印刷 、 袋 と じ 印 刷
@ 文書 管理 文書 名 登録 (か な 漢字 まじ し り 15 文 字 まで )、 文 書名 変更 、 文書 名 一 覧 表 表 示 、 ХЕМ
写 、 文 書 削除 、 文 書 併合
@ 辞 書 プ 5"2D 登 録 済 4 万 語 以 上 + エ ユー ザ 登 録 8.000 語 (40K)
@ レイ アウ トン 中 央 寄せ ・ 右 寄せ ・ 左 寄せ 、 下 線 、 網 か け 、 改 行 ・ 改 頁
ゅ プリン ター 機種 プ SHARP プ CZ-800P、CZ-8PD2、CZ-80PK、CZ-8PK2、CZ-8PN1、MZ-1P03、
MZ-1P06、MZ-1P07、MZ-1P08、MZ-1P10、MZ-1P11、MZ-1P14、MZ-1P10A、MZ-1P11A
EPSONRP-80、RP-80K、RP-80II、RP-80IIK、RP-80F/TII、RP-80F/TIIK、FP-80、FP-80
K、UP-130K(ESC/P、PC) 、IP-130K(ESC/P、PC) プ NEC プ PC-PR101、PC-PR201、PC-8822
@ ユ ー テ ィ リ ティ ー ブ 文 書 ア ディスク の フォ ー マ ッ ト ・ バ ペッ クア ッ プ ・ コ ピー、 辞書 ア ィ スク の バッ
クア ッ プ 、 文書 一 覧 表 の 印刷
@ 短文 登録 16 個 (読み 方 最大 12 文 字 、 短 文 最大 120 文 字 )
РС-9801 (E、F、M、U2 対 応 )
3 人 を 大 切 に する テク ノロ ジー
株 式 会 社 サム シン ググ ッ ト
T160 東京 都 新 宿 区 大 久保 2-5-20 シテ ィ プ ブラ ザ 新 宿
TEL03(232)0801 (代表 )
パソ コン は 映像 メデ ィ ア で す [イメ ー ジ を 形 に する 、 ア スキ ー の CG ツ ー ル ]
パル / タ ターン グー スガ イン ク ガ ッ ム ЖИ,
フタ アマ に ガッ ク グ 学 みん だ 7 メー ジ あ つか まる たら 、 み ZZ 方 チチ で ШОСЬ
ム 、 ぞ 2 だ ので が あの まめ 42.。 KEES 88, 042,622, Ш2,.УолОСӘСИННТЕ,
АГ ECH た アーン, ВИЧШЕЙЕСВАЯЭРЫЙ QIC C327
プク ノ ) デ アッ ク に 巡 笹 あ フ ン ル ワー ル ん た 4 ルル だ お マ 2 う 、 ク ラフ アック テテ 7 タブ ンク ガッ イアー ジ 多 攻 導 に 放 の た 必要 な
EHON EITI AU IERO HE, アア ー ジ クー ター の サガ ー/ で
ЖЕРЕФСОЗТАЙА,ИИСЕЯЕУ5%02%52027, 7 ター ナン クー ズ で な 、 ЖОН»
АКРОН GARIPER EIT,
(Ink Pot の コマ ンド 一 覧 〕 定規 : 直線 を 引 《 プ コン パス : 円 ・ だ 円 を 描 ( プ ボッ クス : 四角 形 を 描 人 文字 : 漢 字 ・ ひ ら が な ・ カ タカ ナ ・ 記 号 の 記入 (PC-8801
で は 漢字 ROM が 必要 ) 待避 : 絵 を シ と ステ ム テ イス ク に 保存 プル ー ペ : 画面 を 6 倍 に 拡大 表示 、 ド ッ ト 単 位 で の 修正 可能 座標 : カー ソル 位置 を 座標 で 表示
レイ アウ ト 編 集 : キャ ン バ ス 全体 を 縮小 、 レ イア ウト を 確認 プス クロ ー ル : 画面 を 上 下 に 移動 プ コ ピー: 連続 コ ピー5 可 能 拡 大 ・ 縮 小 : 縦 横 比 の 変更 6 可能
90 度 回 転 : 指 定 し た 範囲 を 右 に 90 度 回 転 ン 上 下 反転 指定 し た 範囲 の 上 下 を 反転 左右 反転 指定 し た 範囲 の 左右 を 反転 プリ バ パース: 白黒 を 反転 アス クラ ッ プ
プッ ク : 何 度 も 使用 する カッ ト を 保存 プ タ イ ル パ タ ー ン の 修正 ・ 作 製 : ド ッ ト 単 位 で パタ ー ン を 作製 、 登 録 プ プリ ント : A4 か A6 で 印刷 プイ メー ジス キャ ナ
入力 : イ メー ジス キャ ナ で 写真 や 絵 を 読み 込む / ス ー パ ー イ ン ボ ポー ズ : ビ デオ の 再生 画像 や 受信 中 の TV 画像 に イン クボ ッ ト で 作成 し た 絵 や 文字 を スー パー イン
ポー ズ 、7 色 の カラ ー が 使用 可能 (SHARP X1 タ ー ボ 用 イン クボ ポット の み ) -> ュー А بن
@ 右 の 画面 は 、 作 例 を スー パー イン ポー ズ 機 能 て ビデ オォ 画像 に 重ね た 6 の て す 。 ノ スキ の ク フフ アッ クズ 77%
@ イ ンク ポッ ト ・ デ ー タ ライ ブラ リー、8 月 下旬 発売 子 定 。@% ア スキ ー マ ウ スエ セッ ト
(マウ ス 、 ハ ー ド ウェ ア ・ マ ニュ アル ) 発売 中 、 価格 25.000 円 ・ 送 料 2.000 円 。
@ お 求め は 全国 有名 書店 、 マ イコ ン シ ョ ッ プ て 。@ お 問い 合せ 、 カ タロ グ 請 求 は
〒107 東京 都 港 区 南青山 5-11-5 住友 南青山 ピル 則 ア スキ ー 容 03(486)7111⑯
МЕС PC-8800 シ リー ズ 対 応 ・ 好 評 発売 中 ISHARP X1 タ ー ボ シリ ー ズ 対応 ・ 新 発売
価格 18.000 円 ・ 送 料 1.000 円 、38.000 円 (マウ ス 付 )・ 送 料 2.000 円 価格 18.000 円 ・ 送 料 1.000 円 、38.000 円 (マウ ス 付 )・ 送 料 2.000 円
АУ Рот ОЎ ЕЕ о
BASIC INPUT OUTPUT SYSTEM、BIOSE は 、 コ ンピュータ の きら に 、 す ぐに 使え る デー タベース フロ グラ ム を 掲載 。BIOS ROM ル ー
入出 力 人 装置 (CRT、 キ ー ボ ー ド 、 フ リン タ 、 フ ロッ ピー ディ スク な ど ) を 市 チン を 使用 し て 書か れ た デー タベース フロ グラ ム を つけ まし た 。 こ の 書
御 す る サブルーチン の 集まり で ます "フロ スペ クト 』 は 、X1turbo に ROM の 応用 例 と し て 役立つ の は も ちろ ん 、 願 客 管 理 や 会 計 帳 注 な どの
の 形 で 内 臓 さ れ た BIOS を 完全 解説 し た 初め て の 書 。 こ = - illapa, 評 語 炎 ペ パース と し て その まま 使え また 5 イン チ 、8 イ ンチ お よび ハー ド デ ィ ス
マシ ン 請 直 機 能 作 の 商人 ME2026 証 2 の 全 用 5 能 。 さ ら に 、 音 等 カ フラ や RS-232 じ ケー フル で デー タ
>й 1 = t 65335,
22;
FEN
ば 、$ う BIOS を 解析 する こと な く 、
ンプ
x 3—-
оз?
а)
ШЙ
w, =
` ;
N \ -
` 4
Ri е... 2 Í
ч / f
N 71
м / `
К = 4 3
Е жы d
Š г
7 i
а
パ ソコ ン の 未来 を 展望 す る デー タベース プロ グラ ム も つい た BIOS ROM 完 全 解 説 書 7.800 円
7 H А 7 2 Ni 本 迫 芳夫 ・ 小 林 敬 樹 ノ 共著 株 式 会 社 ハ ド ソン 発行 シャ ー プ 株 式 会 社 / 協 力
=. ua = È.
` к
+ K. Y 5
Қ YAN SN
ç We / ,% 2
ç F у Z Ë
oY
А
жм
y
Җи.
Є
ホビ ー、 フ ァ ミ リー、 ビ ジネス … こ れ 1 本 で パー フェ クト ./
ター ボ の 馬力 ДЕЙ 活か し た ! ダ ブル デー タベース 」
⑥ シ ャ ー ブ ユ ュー ザー 辞書 サポ ー ト
@33 本 の 応用 実例 集
@ 電 子 マ ニュ アル 付
@ 電子 コマ ンド 辞書 付
Let's シ リー ズ ”
e 下記 ソフ ト を 起動 する の に 「 ビ ジレ ス 」 は 不要 で す 。
e デー タ は 全て 「 ビ ジレ ス 」 で 使用 で きま す 。
@ Let's シ リー ズ の デー タ は お 互い に コン パチ で す 。
32,00 。
(シャ ー プ の ユー ザー 辞書 が 使え ます )
ファ ミリ ー ソ フト
ez Ж \ 6.800
өзі DM \15.000
る デー タベース ワー プロ \18.000
Г 電子 メモ 帳 \ 6.800
る 電子 伝言 板 \ 6,800
る 週 / 月 間 ス ケ ジ ュ ー ル 表 \ 6.800
る 電話 番号 高速 サー チ 2 \ 6.800
@ レ コー ド ・ ビ デオ 管理 \15.000
өсте \ 6.800
ファ ミリ ー バ パック (ож) \30.000 `
@ カ ラオ ケ テ ー ブ の 整理 箱 \ 6.800
る カロ リー 計算 ЕН ИЛЕ ЫНЫ TD h.
る レコ ー ド 博士 к ж 6.800
өметхеж \ 6.800
ФОН ОЗ j \ 6.800
өз
РЕТТЕ
@ 生 徒 台帳
@ マ ル テ 表 集計 分 析 ソ フト 154
る 外国 語 辞 典 作 成 ソ フト ¥ 6800
ORDER ¥5000
@ 見 積 書 発行 уы ж15.000
өзг/йжЕяе | _ 218.000
る 経費 分 析 ソ フト _ ¥ 24.000
⑧ 企 業 経営 シュ ミレ ーション
る マル チ グ ラ フ ソ フ ト 。 ーー
@ レ ンタ ル 業 者 用 ソフ ト
会 種 計算
人 備品 管理 Eo
ORTE EFE
る ハム QSL カ ー ド 管理 。
る ビジ レス 学習 用 ソフ ト
る Q 発 注 業 者 見 積 り 上 比較
る 営業 マン 成績 管理
る セー ルス マン 顧客 管理
dE жар a а
リレー ショ ナル デー タベース Е,
人 ム | 枚 の FD 内 に 80 フ ァイル 登録 可能 人 メニ ュー 作成 ム セ ル の サイ ズ は 自由 定本
А (! フ ァイル ー ョ コ 26 順 目 、 タ 99 行 )
る バー ソナ ル バ パッ ク
る セー ルス マン パ バック
ORY
өнлялу;
@ ピ ビジ ネス バッ ク |
@ ソ フト 整理 簿 。
@ 簡 易 給 与 計算 _
0 手形 管理
る シャ ー プ ユー ザー 辞書 で ダ プ ル デ ー タ ベー ス に な る @ よ く 使 用 する 手順 は 自動 プロ グラ ム
@80 の コマ ンド も カン タン 操作 で 、 自 由 な 表 づ くり @⑯| ヵ 所 変更 で すべ て 変更 で きる デー タ ・ リ ンク
@ 必 要 な デー タ を 項目 別に すばやく 深 す 検索 機能 る 各種 伝票 の プリ ント ・ ア ウト 。 宛名 印刷 も 可能
@ 列 単位 で ウル トラ 演算 。 セ ル 間 で も 可能 。 @ デ ー タ の 並び 替え 可能
る 情報 ご と の 集計 が 可能 で 、 仕 訳 も ラク ラク 。
~ s == 総 発 JC
ビジ レス X1-turbo 対応 プリ ンタ ビジ レス に つい て いる 24
С2-8Р02 MZ-IPIOA PO-PR20ICL + 5 AF 2o
CZ-8PK2 MZ-IPIIA PC-8822 各 ア プリ ケ ジョ ン 8 テッ
CZ-80PK 8PNI
CZ-800P РС-РН101 ММ-94005 (実務 に 使え る 応用 実例 )
М2-1Р07 РС-РН201 UP-130K si ーー Z や 2 z @ お 問い 合わ せ : 本 社 F444 岡崎 市 上 大 名 3-13-2
ұ xx に ゆめ に KK マニ ュ >
Шілік H nami 5% 2 E 小 計 を 表 に 入力 в ® (0564) 53-9400
TAPE 版 ee \10,000 3 КҮШ 5 Simon п а Р 3-6987
5 イン チ 、3 イ ンチ 版 (カナ )…\39.000 $ с кү
5 イン チタ ー ボ 漢字 版 ……… ¥48,000 ey Ry Шона 17 өзм
п 0792 z . 2
※QD…\12.000 MZ-2200 ШЕНІ а S ЕТИП э 22 きき き シス テム デザ イナ ー MASH
GSE Әлеке з плаши н PE must КЕТҮНІ 豊田 市 若宮 町 5 丁目 47 番 地 M (0565)31 - 7644
Ç ” ュー
一 対応 機種 5 ERR SDD зак ux 45% ры 17 % 画 最 寄り の ショ ッ プ て で 購入 で き な い 場合 は お 電話 で お 申し
ші 17 май 37 PI га к 57 77 込み くだ さい
Х1/2 19 маша ЕТ “Prisa қама Ты ШЕНЕ аЛ 太 名 支店 0042283 OA テ ッ ク
- 20 ЕМІНЕН 10 ЕЛЕНЕ 60 80 画 ソ フト カタ ログ を ご 希望 な さる 場合 は 、 住 所 ・ 氏 名 ・ 年
MZ `
Б Аза Ж < RRR ° ERMEL, 資料 請求 券 を 同封 し 126
MZ-80B š 3 て こ 請 求 く だ さい 。 „Ж
※ 詳 し い カタ ログ を ご * 希 望 の 方 は 「 解 体 新書 」 を お 求め 下さ い 。 ҰС
(!,500 円 分 の 切手 を 同封 の 上 0A テ ッ ク ま で 、 送 付 下 さい 。) 49 Оаа
ARER
WEED, ADRE O ERR
ма 7 I 024
рй ЖУЖАН, HPEP
САХА ЭЁ Ее 3 2,
般 の 上 下 を ひつ くり の 返す こと が で きま す 。 つ ま の 立場 を 逆転 する ご
と が で きま す 。
まつ だ く ぐ 新 し い 思 考 ル ー チ ン の 開発 に より 、 強 さ ・ ス ピー ド 共 に 大 幅
アツ プ 。( プ ログ ラム は アセ ンプ リ 語 )
自由 に 定跡 を 登録 で きる 。(5FD)
マイ コン が 人 間 の 指す 手 を 党 え て あな だ に 合 つ だ 思考 ルー チン に 成
長 じ て いき ます 。(5FD)
実際 の 将棋 上 ル 一 人 ル を 忠実 に シミ ュ レ ー ト し てい ます 。
美しい プラ フィ ッ ク と 見 や すい 漢字 表示 。
人 対人 の 将棋 艦 と し て 使用 で きま す 。
コマ 落ち 対局 や 、 名 人 戦 の 再現 ・ 対 局 な ど 、 単 に コン ピュ ー タ ー と 対局 する だ け で な く 〈、 研
究 ・ 教 育 用 に も 有効 な 機能 を 持っ て いま す 。
機種 (コー ド ) | メデ ィ ア | @ М |эйж?| マウ ス 備 考 |
X-I /turbo(GS-051) 5FD | \6.5OO O O CZ-800 は 要 G-RAM。 テ ー プ 版 は 、
X-I /turbo(GS-052) 7-7 4,500 о о X- ID で は 使用 で きま せん 。
Бета SFO ¥6,500 = — | wz-2000 は 要 G-RAMI. 2 . 3
MC-2200/2000(GS-054) 7-7 ¥4,500 = ー | グリ ー ン モニ ター 可 。
= 5FD | ¥6,500 | - | O デー タレ コー ダ フロ ッ ピ ー デ ィ ス ク
PC380|/mwil/SNGS-056) >-7 \4.5OO о | ドラ イブ は 純正 品 の み 動作 確認 済 。
O 印 使用 可
株 マイ コン ハラ ウス
お 求め は お 近く の 有名 マイ コン ショ ッ プ で 。
таза TS: 102454455777 通信 販売 を ご 希望 の か た は 、 商 品名 、 機 種 名 、 メ ディ ア = P= ショップ
FAX(0245)45-1804(GII,GIIl) 777777731777 1777 2072027 =
さい (送料 サー ビス ) キャ リー ラボ
マイ クロ キャ ビ
A FANTASY ADVENTURE GAME BY: FALCOM
娘 テー プ 版 2 本 組 \5.900
X3 ディ スク 版 /5 ディ スク 版 \7.200
ささ
`7
АХ/ Жали? |,;», лон ¥120
( Жатат Р)
„2 „
кк.
ү гу
т PO ウ a
STN ah ( COM
олова 2 Ot p559 BAA 〇 パラ メー ター 数 (プレ イセ ー)……300
O44777- Sooalo 〇 バラ メー ター 数 (モン スタ ー)…:
OMAP……40.000 エ リア 以上 == ※ も >Z タ -》 麻 式 を 使う 。
何 を すれ ば 、 一 つの 新しい ジ ヤ 。 (る ZERI IAA,
7-< LDS, 文化 と 呼べ る 様 な も
〇 建造 物 総数 ……40~64
の を 、 作 り 得 る か の
Е ыйын
日 記 フ ァ ル コロ 杯 式
=
ば
ا
フル メモ リー、 オ ー ル マシ ン 語
六 一 括 ロ ー ド 、 ア クセ ス な じ
メオ リ ジ ナ ル ・ フ ァ イ ト モー ド
自由 な スト ー リ ー( シナ リオ ・ セ ッ ト )
選択 、 シ リー ズ 通 し て プレイ 可能 な キ
ャ ラク ター」ーー ご これ か が 「 カ レイ ド ・ ス
コー プ 」 の コン セブ ト 。
基本 的 な ゲー ム の 舞台 設定 は 変わ り ま せ
ん が 、 ス トー リー の 選択 次 第 で 、 る ま ざ ま な
シチュ エー ショ ン の ゲー ム 内 容 を 楽し むこ
と が で きま す 。 し か も 、 あ る スト ー リ ー で 育て た
キャ ラク ター は 、 引き 続き 他 の スト ー リ ー で
使え ます 。 ボー ド ゲ ー ム で は 当り 前 の
この シス テム を 、 パ ソコ ン ゲ ー ム 史 上 は じ め
て 取り 入れ だ の が 、SF ロ ー ル プレ イン グ
ゲー ム 「 カ レイ ド - ス コー プ ブ 」 シ リー ズ な の で
(カレ イド スコ ー ブ ・ ロ ー ダ ー セ ッ ト 第 1 弾 万 光 年 の 胞子 た ち )
「 カ レイ ド ・ ス コー プ 」 で は 、 ど の スト ー リ ー か
ら 始 め る こと も 可能 、 シリ ー ズ を 順番 に 遊ぶ
必要 は あり ませ ん 。 こう し た シス テム の た め 、
ゲー ム プ ログ ラム か が ロー ター セッ ト 」 と シナ
リオ セッ ト 」 の 2 つ に 分 か れる こと に な り ま し た 。
(ロー ダー・ セ ッ ト ) ロー ダー セッ ト に
は 、 キ ャ ラク ター を 作り ファ イル する 部 分 、 そ
れ と シナ リオ ・ エ セッ ト 専 用 ロー ダー が 入っ て
いま す 。 各 ス トー リー に 進む に は 、 ここ で まず
キャ ラク ター を 作り 9、 専 用 ロー ダー で シナ リ
ォ ・ モ ッ ト を 読み 込ま せな けれ ば な り ま せん 。
各 シ ナリ オモ ッ ト 間 の 移行 は この ロー ター・
モッ ト を 通し て 自由 に 行なう こと が : で きま す 。
つま り 、 本 シリ ー ズ を 遊ぶ に は 、 必 ず 1 本 の
ロー ダー セット が 必要 と な る わけ で す 。
(シナ リオ ・ セ ッ ト ) シナ リオ ・ エ セット に
は 、 基 本 世界 の デー タ と シナ リオ ・ ス トー リー
が 入っ て いま す 。 基 本 世界 は シリ ー ズ を 貫
(舞台 設定 の こと 。 各 モット 毎 に 少し ずつ 変
化し ます が .、 概 要 は 変わ り ま せん 。 こ の 基本
世界 に 対し いわ ば 是 険 世界 E も いう べき も
の が シナ リオ ォ ・ ス トー リー で す 。 こ れ が ゲー ム
プレ イ の 中 心 へ で あり 、 セ ッ ト 毎 に まっ だ く 違 っ
だ た も の に な る の で す 。 今回 発売 きれ る スト ー
リー は 、 名 づけ て 「7 万 光 年 の 胞子 た ち 」。
期待 し て 下さ い 。
特別 セッ ト 価 格 に て 発売 中
| テー 2. 520 | 352D | | テー プ 版 | ディ スク 版 |
FM-7/NEW7/77 | = ロー ダー セッ ト \3.800 | 5.200 |
PC-8801/mklI/SR | | フ 万 光 年 の 胞子 た ち \4.800 6.200 |
X1/turbo | | セッ ト 価 格 \7.800 | \9.800 |
rsleido
SF ロー ルプ レイ ング ゲー ムシ リー ス
ョ ミッ プ で お 補 め に な れ ま す
. «эю ノ 代
EB 株 式 会 社 ホッ ト ・ ビ イ
ТІМ 東京 都 中 野 区 東中野 4-4-1 丸 新 ピ ビル 5 ビ
ガム TEL.03-360-3523
З'лхухана | 2. АТ
テー ブ 版 半 3.800 軒 PC- C-8801/8801 mkII. ZSR
FM7/NEW7/7
хі
3.5°20# J 31271 ›2%%#6.00
PC-8801⁄ 880l тк / SR 7 – 7 ¥3,800
ж
XI
6і--
メイ メー ジ ポ スタ ー(A コ 版 ) を 用 意 致 し て お り ま す 。
PC-8807 シ リー ズ
FM- プ 77 シ リー ズ
メリ シリ ー ズ
近日 発売
PC- ヨ 80 1 シリ ー ス
DIVITA
ECROSS MEDIA cE
|
君 だ け に 第 p 面 の 解法 テク ニッ ク を 伝授 し よう 。
第 5 回 原宿 音楽 祭 パ パソ コン ソン フト コン テス ト 優 秀 賞
DT Ave
шит титр.
OF DDR. 全面 に つい て いえ る こ
と だ が 、 最 初 に どこ か ら 掘 る か 、 よ ー く 考え る こ
と 。 モ ー ル 和書 の いる と ころ か らい き な り 握り 出し
た りす る と 、 あ と で 取り 返 え し が つか な く な る 。
この辺 ま で きた ら 、 思 いき っ て ! 番 下 へ 。 ス ケ
で 心 を 出し て 、1 段 残し た り し な いこ と 。 ま だ まだ
先 は 長い の だ か ら ね 。
ここ か ら は 当然 ハシ ゴ の 方 へ 進ん で ハシ ゴ
を の ぼる 。 上 に の ぼる に は ハシ ジ シゴ し か 手 が な
いか ら 、 ぜ っ た い に モ ー ル 君 を ハシ ゴ よ り 下 に
行か せな いこ と 。
⑨ ニ ニニ は Second Point の 続き で 、 モ ー ル 者 は
自然 に ここ まで 落ち て いる 。 そ こ で 、 ま ず 右 へ
据 り 進む こと 、 お いも は モー ル 和 者 の ロロ に は 入ら
な く な る よ 。( ん ⑭ の 土 を 残し て お く こ と が 、 重 要 な
ポイ ント だ 。
@ ぁ と は ひと まず 安心 。 こ の まま 左 へ 行っ て 下
に 落ち 、 ハ シゴ を の ぼる の で す 。
ここ まで 来 た ら 、 お いも を パク パク 。
@ こ こ で 下 に 落ち て 、 そ の まま 掘り 続け て いく 。
そし て 前 に 掘っ た と ころ を 通っ て ハシ ゴ を ! EX
の ぼる 。 ド ア か ら お 部 屋 に 帰っ て 、 大 成功 Z
文 解法 の コツ を ちょ っ ぴり
第 2 面 で も わか っ た よう に 、 土 を | ブロ ッ ク 残 し て お く こ と が 、 あ と で
重要 に な る こと が ある 。 逆 に 岩 を 全部 落と さ な い と 、 足 場 に な ら な い 場
合 も ある 。 こ の へ ん は よく 考え る こと 。 それから 、 画 面 全 体 を フル に 使
うこ と も 大 事 な ポ イン ト 。 こ の 面 で も 、 同 じ 道 を 3 回 通っ て いる 。 そ し て
最大 の コツ は 、 失 敗 を お それ ず や っ て みる こと 。!| 面 で 5 回 の チャ ンス
が ある か ら 、 大 胆 に チャ レン ジ す べし 。 失 敗 は 成功 の も と だ 。
第 6 回 原宿 音楽 祭
mCAOSS MEDia a
原宿 パリ コン リフ トコ ン 了 スト 85
өң
e 最 優秀 グラ ンプ リ 1 名 、 賞 金 100 万 円 。
@ 優秀 賞 1 名 、 賞 金 50 万 円 。
e 入賞 4 名 、 賞 金 10 万 円 。
る 特典
受賞 作品 の 中 より 優秀 な 作品 は CROSS
MEDIA SOFT よ り 商 品 化 され ます
人 @ 応 募 期間
1985 年 8 月 1 日 か ら I0 月 20 日 まで
(当日 消印 有効 )
өзі
日 月 1 日 まで に 創作 者 に 通知 、!| A 24 E(B)
ラフ ォ ー レ 原宿 ミュ ー ジ アム に て 表彰 。
便 応 募 ・ 問 い 合わ せ 及 び バ パンフ レッ ト 申 し 込み 先
〒150 東京 都 渋谷 区 神宮 前 4-26-18
原宿 音楽 祭事 務 局 PS 係 ft03(402)5060
商品 名 ・ 使 用 機種 名 記入 の 上 、 代 金 と 送料
(500 円 ) を 現金 書留 に て 、 下 記 ま で 直接 お 申
し 込み くだ さい 。
7107 東京 都 港 区 北青山 3-6-I8
(共同 ビル 青山 2F)
日 本 エイ ・ ブ イ ・ シ ー 株 式 会 社
Oh/ MZ 係
7
販売 店 を 募集 し て いま す 。
お 問い 合わ せ は 、 日 本 エイ ・ ブ イ ・ シ ー 株 式 会 社
企画 部 まで 。 容 03(486) 4121
支 健康 で 明る 〈、 集 中 力 の ある プロ グラ マー、
企画 力 の ある プロ デュ ー サ ー 募 集 ./
ビク ター 音楽 産業 株 式 会 社 PS 制作 部 まで 。
1703 (486) 9470
支 発売 / ビ クタ ー 音 楽 産業 株 式 会 社
支 販売 / 日 本 エイ ・ ブ プイ ・ シ ー 株 式 会 社
異色 アド ベン チャ ー ゲ ー ム と し て 快 進撃 を 続け て
いる 「 新 竹 取 物語 」。 こ れ は 従来 の アド ベン チャ ー
ゲー ム と は ちょ っ と 違っ た 、 現 代 世 相 ペ ー ソ ス ・ パ
ロディ ー・ ア ド ベ ンチ ャ ー だ 。 今 な ら ス コア ー100 点
以上 の 君 に 、 段 位 認定 証 プ レ ゼ ント 中 。
5 イン チ 2 枚 組 \9.800( デ ィ ス ク 版 の み 発売 )
МП POINT ⑱⑯ ハ シゴ を の ぼる 途中 、 タ テ に 並ん で いる 岩
шіл E を 2 つ 落 し て お く 。
これ は 、 左 に 1Step、 下 に 1Step い っ て 、 右 に
1Step 戻 れ ば よい の だ 。
@ 岩 を 2 段落 し て ある の で ここ か ら 存 へ 入り 、
! 番 上 の 岩 の 下 を 掘る 。 岩 が 落ち て き て も モー
ル 君 は つぶ され な いか が から ご 安心 を 。
ここ が この 面 の ! 番 大 事 な ポ イン ト 。 モ ー ル
君 の 頭 に 岩 を の せ た ま ま 下 に | つ 落 ちる 。 そ れ
か ら 左 へ 行っ て また 落ち る 。
ニニ に あっ た 土 を 据 っ て ⑧ に ある 岩 を モー ル
君 の 頭 に の せ た ま ま 下 に 落ち る 。 こ の 岩 が あと
で 足場 に な る わけ だ 。
ここ まで 来 た ら 、 も う 第 2 面 は 解け た よう な も
の 。 そ の まま 右 へ 行っ て 、 ま た | 回 り し て ハシ ゴ
を の ぼる 。
この 面 ま で は 好き な 面 を 指定 で きる が 、46 面
か ら は 順番 に クリ アー し て いか な く て は な ら な
ウム 、 こ れ は お いし そう な お 魚 だ 。 で も 、 全 部 食
で る の は チト 難し い ぞ 。 君 な ら ど う 料 理 する ?
い 。 が ん ば れ ノ
文 全 50 面 X1/X1turbo
文 今 な ら 豪 華 特典 つき 5 イン チ \5,800
文 個 人 記録 機能 (ディ スク 版 )・ カセ ッ ト ¥ 3,800
コン スト ラク ショ ン 機 能 つ き FM シリ ー ズ 、PC -8801 シ リー ズ
文 ジ ョ イス ティ ッ ク 対 応
ГРЕЕНЕ үс»;
=]
USIUM 1
PSG の 限界 を 越え た 音楽 の ワー プロ 。 カ ー ソ ル ・
キー より 、 五 線 譜 に 音符 入力 で きる ミュ ー ジ ッ ク ・
エディ ター と 、 入 力 し た 作品 の 演奏 を する グラ フィ
ッ ク ・ プ レイ ヤー の 、2 本 の プロ グラ ム か ら 成 り 立っ
て いま すず
5 イン チ \8.800/ カ セッ ト \6.800
НАС
Laboratory
үн Ll S5 も し ろく な る 。 ж
CAT は 、 座 標 指 定 に トラ ッ ク ボ ー ル を 用 い 、 グ ラフ ィ ッ ク 機能 を
簡単 に 使い こなせ る シス テム で すす 。 カ ー ソ ル を トラ ッ ク ボ ー ル
で 動か す だ け 。 専 門 知識 の な い 方 で も 、 す ぐに 楽し むこ と
が で きま す 。
CAT シ リー ズ (MSX 用 は 2 つ ボ タン で す 。)
жен НИМЕ РТ
1101 東京 都 千代 田 区 神田 須田 町 2-6-5 OS"85 ピ ル
TEL 03-252-5561 FAX 03-252-8675
アヤ теа 資料 ご 希望 の 方 は 、100 円 切手 同封 の 上 封書
А МУ (сБ лата,
圏 HAL 研究 所 で は 通信 販売 も 受付 け て いま す 。
% `
ポー ル ・ イ ン ・ ワ ン
立体 的 な リア ル 画 面 と す サウ ンド が 本 格 的
な ゴル フ ブ ァ レー を 約束 。 ク ラブ 選択 や スイ
ング の 強 能 、 風 向き な ど 実 戦 き さながら の テ
クニ ッ ク が 楽し め る 。 キ ミ は どう 攻め る か 。 な
ん と 、72 ホ ー ル の HAL カン トリ ー。
Ш X1 シ リー ズ 用 定価 5.800 円 (らち イン チ デ ィ ス ク ・ カ セッ ト テ ー ブ )
(MSX 用 ROM4.800 円 )
数 ある ピン ボー ル の 中 で も 、 次 か ら 次 へ と
画面 が 切り 変わ っ て いく の は 、 こ の ロー ラー
ボー ル だ け 。 スピ ー ド 、 スリ ル 、 アク ショ ン と
3 拍子 揃っ た お も し ろ ゲ ー ム の 最高 峰 だ !
ШЕ X1 シ リー ズ 用 定価 /5,800 円 (5G イ ンチ ディ スク ・ カ セッ ト テ ー プ )
(MSX 用 ROM4,800 円 )
”-
知 的 で 大 人 の 興奮 を 味わい た いな ら 、 こ の
本 格 的 な ば リヤ ー ド ゲー ム だ 。 複雑 に ぶ
つか りあ う 7 個 の ボー ル 。 難易 度 を 変え て Wp Се
楽し め る の も 魅力 だ 。 Hayer 1: 446
Ш X1 シ リー ズ 用 定価 /5.800 円 (6 イン チ デ ィ ス ク ・ カ セッ ト テー ブ )
(MSX 用 ROM4.800 円 )
SQUARE
史上 最強 ハイ パー デュ アル アー マー 発進
し Fl
謎 の 小惑星 * ネ ディ アム を 探る た め 、 そ の 地下 要 寒 に 侵入 し だ
ハイ バー デュ アル アー マー^THEXDERS 可変 メカ ニズム 、 エネ ル
ギー サプライ シス テム 、 全 自動 照準 ビー ム 、 パ ー ト バリ ア な ご ど 最新
兵器 を 装備 し だ 驚異 の スー パー ロボ ッ ト を 操り の 、 次 々 と 胃 い か か る
2000 機 以上 も の 敵 と 闘 つ て 、 君 は 巨大 要 鶴 の 中 心 部 に 迫る . グ
ІЕБЕББББЕББЕБЕРІГ
©
тїитїтїтїїөїгї?л
тюгивү
〇 ジョ イス ティ ッ ク 対 応 で 、 臨 場 感 あ ふれ る スピ ー デ ィ な 操作 を 可能 に し まし た 。
〇 他 に 類 を 見 な い 趣 高速 8 方 向 ス クロ ー ル 、 美 し い ア ニメーション グラ フィ ックス 。
〇 数 百 画 面 に 及ぶ 広大 な マッ プ の 随所 に 潜む 、I00 種 類 以上 も の 個性 あふ れる 敵 。
〇 自動 追尾 機能 付 の 敵 が 、 い っ せい に 襲い か か っ て 来る 場面 は 思わ ず 大 興奮 。
〇 状況 に 応じ て いつ で も どこ で も 変身 可能 、 毎 秒 15 発 ・ 全 自動 照準 ビー ム 砲 装備 。
O 〇 人 迫力 ある オリ ジ ナ ル ・ オ ー プ ニン グ テ ー マ 、 リ アル で スリ リン グ な 効果 音 使用 。
⑥ こ の ゲー ム は 、|・2 ト リガ ー 共 通 で 使用 で きる ジョ イス ティ ッ ク 専 用 ゲー ム で す 。
この 商品 は 株 式 会 社 ゲ ー ム アー ッ より 許 譜 を 受け て 開発 し た も の で す 。
клн グ ザ ー N ジョ イス ティ ッ ク 専 用 E ys
T Ж /С/Ғ/ Eam EA >-4 ¥5.800
通信 販売 ご 希望 の 方 は 、 品 名 、 機 種 名 、 住 所 、 氏 名 、 電 話 番号 を 明記 の 上 、 現 金 書 留 で スク ウェ ア ま で お 申し 込み 下さ い 。
T223 横浜 市 港北 区 日 吉本 町 1776-3F
y TEL.044-63-6201 スク ウ т J
.X1turbo “PC IA ЗУ!) Фу
D 版 ¥6,800) ЕО АРЕ
TRDE, MEDIATE
VON ЗАН УЫСЫ >”
ЛЕУ АО ВЕБ
ある ぞ 。
Ыла Ki X1turbd
ГтАРЕЛВ ¥4 000 FD 版 ¥6.800)
(С) Nintendo” 198
AA HUDSON Т
本 社 ・ ハ ド ソ ン 札 幌 /〒062 札 幌 市 豊平 区 平岸 3 条 5 丁 目
PHONE: 011-821-1538
営業 所 ・ 東 北 ・ 金 沢 東 京 ・ 名 古屋 ・ 大 阪 ・ 岡 山 ・ 広 島 ・ 福 岡 ・ 鹿 児島 ・ 沖 縄
© Nintendo” 1984
У Vi А に ШЕ! ІШЕ
Ө сз/7/2%-ою) 0%-пай,
(ロー ドラ ン ナ ー の 略 )、 ど う も ご 苦労 さま で
し た 。150 画 面 も 走り に 走り 、 さ ぞ や お 疲れ で
し ょ う 。
@ ояз. ол. まあ 確 か に 頭 は 使い まし た
が 、 ま だ また 体力 は 残っ て いま す 。 何 と いっ
て も ぼく は バン ゼル 帝国 民 の 希望 の 星 で すか
ら 。 黄 金 を 取り 戻し 、 彼 ら を 解放 し て や ら な
く て は 。 そ ぞ れ に 私 は 、 自 分 で 好き な 迷路 を 作
る こと が で きる ん で す よ 。
Ө) (チャ ン ピ オ ンシップ ロー ドラ ン ナ ー
DE) ふん 、 何 が 頭 を 使っ た だ 、 体 力 が 残っ
て いる だ 。 俺 が 挑ん だ 要塞 宝庫 な ん か すご い
も ん だ っ た ぜ 。 罠 は 無数 に ある し 、 ち っ と や
ぞっと じゃ 解け な い 超 難解 迷路 だ 。 お まえ な
ん か まだ 甘い ん だ よ
©) それ は な いん じゃ な いか 、 チ ロ さ ん 。 ぼ ぽく
が 活躍 し た か ら こ そ 、 あ ん た だ っ て 登場 で き
た ん だ 。 い わ ば 弟分 で し ょ う が 。
ІЗ そり ゃ 生ま れ た の は 後 だ が 、 こ っ ち は
)j の エリ ー ト だ ぜ 。
©) じゃ 、 勝 負 し よう じゃ な いか 。 ラ ン ナ ー
らし く 走 り で 決着 を つけ よう 。
Em いい と も /( ロ と チロ 、 並 ん で 駆け だ し
て いく )
Ө (スペ アチェ ンジ の 略 ) お や お や 行っ て
し まい まし た よ 。 全 米 No.1 ゲ ー ム と いわ れ た
さん な の に 、 大 人
げ な い 。
Ө 言っ と きま す
が 私 だ っ て 全米 ヒッ
トチ ャ ー ト を 独走 し
r ソフ ト プ ロ 株 式 会 社 ・ ソ フト プロ イン ター ナシ ョ ナル 事業
= from U 誌上 ヒー ロー 座談 会 より
Zas T.T
85-ы ны». | 7”
64 人 の 人 質 を 救出 し た ん だ か ら 。 戦 車 は
次 々 と や っ て くる 、 ミ サイ ル は 雨 あ られ
と 飛ん で くる 、 そ れ は 大 変 だ っ た ん で す 人
よ 。1 秒 を 争う 決死 の 作戦 で し た も の 。 いい
Ө それ を 言う な おら 私 だ っ て 同じ で す よ 。 йым
経営 し て いた ゲー ムカ ジノ に 奇妙 な ザー ク
た ち が 出 現し て 、 私 の コイ ン を 盗ん で いく ん
で す 。 そ いつ を 、 知 恵 を 絞っ た トリ ッ ク で 、 取 り
戻 を うと いう ん だ か ら 。 だ けど あい つら は ど
こ か 憎め な く て ね 。 愉 快 な ショ ー ま で 見 せ て
くれ る ん で す
Ө まあ 、 あ な た は その ショ ー と や ら を 見 て
笑っ て れ ば いい ん で すか ら 、 平和 な も の だ 。
私 な ん か は 命がけ で す よ 。
Ө そり ゃ 私 だ っ て 同じ だ 。 大 切な カジ ノ を
守る の は 命がけ だ 。 そ れ に ね 、 私 は 、 ザ ー ク
た ちの 性 格 を 変え て 、 難 易 度 を 自由 に 変え ら
れる と いう スグ レモ ノ で す
Ө 私 は いつ も 難易 度 100%% さ 。 変 える 必要 な
ん か な い 。 男 は 常に 絶 体 絶命 /
Єў じ * 私 た ち も 勝 負 し まし ょ う よ 。 頭 と 指
じゃ 負け ませ ん か ら 。 1С;
Ө や り まし ょ う 。( チ と ス 席 を た つと 、 デ ィ 2 ече), уж
н . ауалы
スプ レイ に 向かっ て 勝負 を 始め る 。 全 員 い な く 297,922
вно 069и
な っ て し まっ た の で 誌上 対談 は 中 止 さ れる 。)
"7A Soft Pro International
〒530 大 阪 市 北 区 西天満 6-7-2 梅 新 東 ビル 5F a
MIA BOOKS
X 1 シ リー スズ 三 部 作
X 1 マシ ン 語
プロ グラ ミン グ 入 門
渡辺 英 行 ・ 沼 倉 均 共著
A5 判 定価 2.200 円 (7250F)
本 書 は 、X 1 で マシ ン 語 を 学ぶ
た め に 必要 な 基礎 知識 か ら 、 実
践 テク ニッ ク ま で を 解説 し た マ
シン 語 入門 書 で す 。IOCS や !/O
ポー ト 、 マ シン 語 命 令 表 な ど は 、
資料 と し て 見 や すい よう に 整理
し まし た 。 既に X 1 で マシ ン 語
を 使っ て いる 方 に も 十分 活用 し
て いた だ け ま す 。 ま た 、 本 格 的
な マシ ン 語 プロ グラ ム の 開発 用
に 、 エ ディ タ ・ ア セン プラ の リ
X1
リフ ァ レ ンス ノッ ゥ ト
杉浦 勇一 他 著
A5 判 定価 2,500 円 (5725009)
X 1 の すべ て の 機能 解説 と 、 そ
の 活用 の ノウ ハウ を 一 冊 に 盛り
込ん だ テク ニカ ル 資 料 集 。X 1
の 一 歩 進 ん だ 実践 的 活用 法 を 学
び た い と いう ユー ザー に 、 ぜ ひ
お すす めし ます 。X1 turbo に
も 対応 ノ
内 容 Hu BASIC の 内 部 構造 /
画面 構成 / 周 辺 /O デバ イス
PSG プ カセ ッ ト プ フロ ッ ピ ー デ
ィ ス クン IPL ROM etc.
お 求め は 最寄り の マイ コン ・ シ ョ ッ プ 、 書店 へ 。 また は 郵送 料 を
添え て 下記 へ お 申し 込み くだ さい 。
T150 東京 都 渋 谷 区 渋谷 2-9-| 青 山田 中 ピル
TEL.(03)486-4500
г/,2--І-
Х1
ハイ テッ ク フ ァ イル
渡辺 英 行 ・ 高 橋 秀 樹 共 者
A5 判 定価 2.200 円 (〒250 円 )
これ まで 最も 希望 の 多かっ た 項
目 を 一 冊 に まとめ まし た 。 内 容
は ゲー ム 作 成 の ノウ ハウ 。LINE
や PAINT な どの グラ フィ ッ ク
ス 。 音声 合成 、 エ コー な どの 効
果 音 。 開 発 ツ ー ル と し て 小型 高速
コン パイ ラ “Stellar" の 全 リ ス
ト と 使い 方 な ど 、 一 味 違い ます 。
特に アル ゴリ ズム が 重要 な 部 分
は BASIC て 記述 。X 1 ユー ザ
ー に 贈る 最後 の メッ セー ジ で す 。
CG GALLERY 嬉 楽 画 ター ボ
flower
(6402400)
УБОР を 使う て : зей. Xiiurbo С
3 エア プラ シ を 使っ て な ん と な く マ ウス を |, 2, оҥан L TE ае куук
а т 動か じ で いる うち に РГР の Кб екін акад аа Y PUES EAR, a
į т . e “ > м, “ ... қ n "а s AS: 4585
ТИ ー ュ ユー タグ ラフ ャ ックス も 気まま に 描け そう 。 a 22-2 ーー re ; +
いく т ピー е = “Ж turboDOTANZOR жен тал жы
ーー GUESS МНО, (640 X200) nr ж * = рет „Ыар КЫ ааа
: ғ. に 231 ~ 7 Ў 7 r
О ok 45% 2 . انط „3 [21 “.. ж АСАДЫ є Ў өз Б 2;
ا 標準 解像度 モー ド の サン プル と し て , һы жеска сне БЕ. x s
рыр сул a BW 0 T 3 < ге スト ーー з 持つ だ び で う ね し く な っ で し まう 。 И
2 24 Я プ て いる 。 00Е85 .WHO は 。 ЕГІ a か ` KGS %
= НЬ О ТИ ООО
ë mt % ЖЕ) уе. FORTARRE EEG mr ё ジン = қ
=: > t —— рғы, ZO FZ 250 (640х400) - --- ーーー ーー
ТОКТАШ RENC UKD ray 2 зазнав те
AV el у
а "wam: ac. カラー イン クジ ェ ッ ー
TU ШО. REE E DFS TNE ИЯ» * ニー ニー ーー ーー バー ンー トド プ ザ ンタ!0-700 で カラ ニコ ピー を と る た 。 一
E - ramae pakiy ok. -n 07x © > ーー ンー テー аа дса ERD ISen:
e
ел a=. デイ スク ド 入 っ そい 7 осер а поа kam sa
ж. КОЕ %, %-.... * EER FS *
“ж
こおり 人 生れ っ 5222772 522
* күтү? 9234 т Жс 6 Уло ot к r a. .- ы м а ЖЫ ; Ж 5
, тез "ЛҮҮ Ж , テーパ - ++ 5
te «алат А2 “^+ naro 2% 4 es Д
` F А фат ~ ' +... « マチ アミ 。 ュー А は が Ж? * 25 GALLERYIEEBI - ж.
+ ғ ت چ て
t mw... ーー へ tt 4“. % < г. 4 Ұ-1. жек” O ane. mm ` 4; ` ç 1 2 Sea б
| - 4 ; : Pi アー Û —
' = f a し а тел - ғ, . `, r. r... . % =. <»
бк» 4 y へ ハー マー {+ Я ео А ;
` ‘kar $ + ` ñ r w. ым wa ` ل < وب に š , =
2% 94% ж. ғ `+ s y % тағ r + gumri < ағу”, ж.» келері
テー مە 4 ; “э ‚я х :
Ё 2. i А қ „Ред +” < we. s. а
ты tiras.” — ¥ те 2, , nz * | a +” у ЖУ; мы
ロー ラー ボル
スピ ー ド は も ちろ ん , 視覚 効果 , サウ ン
ド 効 果 に 至る まで , と に か く 過 激 な ビンボ
ー ル 。 高速 スク ロー ル の 4 階 建 て ピン ボー
ル 台 は さす が で す 。
か わい い 絵 の グ
ラフ ィ ッ ク 画 面 と
心 あ た た まる 愛 と
感動 の スト ー リ ー が
魅力 。 内 容 も それ
ほど 難し く な い 。
よい 子 の アド ベン
チャ ー ゲ ー ム で すず す 。
PRESENTED BY THE KIMUCHI BROS.
Number of players: 1 2 3 4
SSkill level: NOVICE AVERAGE EXPERT PRO
DODILLE お EPJL created by SATOSHI MATSUOKA
oo-product ion ... .. S.E
апа so ccs Ш,
+ 2...
it sign °
[original by 137!
オイ ルズ ウェ エル _
くね くね と 伸び て いく マジ ッ ク ハ ンド
が と て も ユニ ー ク 。 し か も , な か な か や め
られ な い 。 単純 だ けど , いか に も アメ リ
カ 的 感覚 の ゲー ム で す 。
їшииїнгп
Fm
uu
超 時 空 要 寒 マフ ロス
カウ ント レダ ウン
Сб ЖА, И LFL, 2
ん な に 難し くっ て は と , 思わ ず 絶 叫 す る こ
と 間違い な し , 君 は も う ミ ン メ イ に 会 えた
か な ?
_ MOLE -MOLE
パズル ゲー ム に 目 の な い 君 に , だ ん ぜん
お すす め な の が , この MOLE - MOLE (モー
ル ・ モ ー ル ) だ 。 まさ に , パズル 度 100% の
純 思 考 型 。 果 た し て , 倉庫 番 を 超え る ブー
ム と な る か ? コン スト ラク ショ ン 機 能 も
付い て いる よ 。
きだ へ い
RAF
カレ イド スコ ー プ
ファ ンタ ジー ば か り が RPG じ ゃ な い 。 な
ん と し て も SF スペ ー ス オペ ラ を …… と いう プア
ァ ン の 皆さん , これ は 期待 で きま す よ 。 シ
リー ズ も の で , 第 1 弾 は ,「 7 万 光 年 の 胞子
た ち 」 で す 。
マウ ス で 将棋 と いう の は いか が で し ょ う 。
この 棋 太 平 で は , 駒 を 打つ 手 (ハン ドカ ー
ソル ) を テン キー は も ちろ ん , ジョ イス テ
ィ ッ ク や マウ ス (X lturbo の 場合 ) で 動か す
る を が で きま す 。 し か も 。 コ シン ピュ ー タ の
強く な っ た こと , 油断 は 禁物 で す 。
П
m= А ER
мл ама...
: 1 (Ез сэз
ч © 458 (сэз
2. БЕЛ. 2.2 i25 1235
“4 - > S ісз ісэз
ViN ш. REPED
1. 12А ТАНЕ
т" PAY - фаб
PASS ГИЛЕ;
ーー GAR GEL
| BASEBALL
エル ダー マン の PUZZLE BOOK 最 終 回 。 |
ゲー ム の よう だ けど 実は パズル 。 投手 の
配 球 を 読ん で , 見 えな い 球 を ホー ムラ ン
だ メメ
256 color Жжжж
жж
回 固 因 回 回 回 回 回 回 回
敬 異 の グラ フィ ッ ク 機 能
キー ボー ド
— w —
4
4 4
г А
ШЕ y s
VOE MORO
内
ee
モデ ム フ ォ ン MZ-1X15
リア バネ ル
@ SHARP MZ-IR26 ° 5 = MZ-IR27 ° Ф SHARP MZ-IR28 cs sno Ф
ісе іс? „св ә йа "
— ю е ду 55%555--ю ゃ と こら ゃ ゃ cse IO
mmmn mm
`
“ > 1с5
Je. I
Z. ce
5 сз
y.. 5
> са
ш сі
`Y... с
4 : Zo
ca 5
5 Ф
+ 51
с. = 3g
(07 гриву 25
٠ `
z
ТЇТГ И ЖҮ
FIT ша 2)
SHARP М2-ІМІО XIOBOAC —56 MADE IN JAPAN 。
35- 25#
-
JOYSTICK UF
.
ұлы
EPSON
各 機 種 対応 ROM カート リッ ジ
ー ト リット ジー
>“
各種 パソ コン に 、 カ ー ト リッ ジ の 交換 で 簡単 に 接続 。
@ESC/P 版 (QC-10II、HC-40、X1 タ ー ボ ) ФЕ
M 版 (FM シリ ー ズ ) @PC 版 (PC シリ ー ズ 、 パ ッ ソ ピ
アシ リー ズ ) @X1 版 (X1、X1 タ ー ボ ) @JX 版 (]X シ
リー ズ ) の 各 機 種 用 カー トリ ッ ジ ( 各 半 6.000)、 き ら に
PC 対応 漢字 ROM カ ー ト リッ ジ ( ぎ 13,000) も 用 意 。
Y DMA I
„РМ
ラス で は 和 群 を 抜く 100cps の 印字 速度 。 き ら
この ク
に 、 ス ピー デイ ー な キャ リッ ジリ ター ン 、 高 速 コ マン ド
処理 に より 印字 効率 を 高め 、59LPM(ESC/P 版
使用 時 ) の 高速 印字 が 可能 と な っ て いま す 。
эм
エプソン な 6 で は の 優れ た 印字 品質 は ちろ ん 継承 、
18 X12 ド ッ ト の NLQ( ニ アー・ レ ター・ ク ォ リティ ) な ど
高 品位 文字 も 印字 可能 。
主として ビジ ネス プリ ンタ の よう な 本 格 派 プ リン タ 用
の オプ "ショ ン で あっ た カッ トシ ー ト フィ ー ダ を 用 意 。
用 紙 の モッ ト ・ 供 給 を 自動 化 、 カ ッ ト 紙 を あたかも
連続 用 紙 の よう に 使用 で き 、 プリ ント アウ ト の 効率
を 高め ます 。 カ ッ ト 紙 は 一 度 に 60 枚 まで セッ ト 可 能 。
Р; =i K4 な な
英文 ワー プロ ・ 文 書 作成 に 威力 を 発揮 する 自動
ジャ ステ ィ フ アァ イィ (自動 左右 桁 ぞ ろ ぇ ) 機能 。 任 意 の
文字 や マー ク を 作成 ・ 登 録 で きる ダウ ン ロ ー ド 文字
セッ ト 。 豊 富 な 文字 種 ・ 文 字 モ ー ド を パネ ルス イッ チ
で セッ ト で きる 、 パ パネ ル セ ッ テ イィ ング: 1KB の 入力 バッ
ファ を 装備 。 軽 量 ・ 薄 型 設 計 で 対応 ソフ ト も 豊富 。
まる に 全身 、 ハ イコ スト パフ ォ ー マ ンス を 誇り ます 。
一 SP-80 は X| カ ー ト リッ ジ の 使用 で X1 に 接続 (ケー ブル #8226) す る こと に より 、 リ スト 出力 (文字 コー ド 表 一 致 ) お よび ハー ドコ ピー が 可能 。 ESC/P カ ー ト
リッ ジ ま た は X1 カ ー ト リッ ジ の 使用 で X1 タ ー ボ に 接続 (ケー ブル # 8226) する こと に より 、 リ スト 出力 (文字 コー ド 表 一 致 )、 ハード コビー、 お よび 漢字 出力 が
可能 。 較 SP-80 は 漢字 プリ ンタ で は あり ませ ん が 、 ピッ トイ メー ジ で 、 漢 字 を 出力 する ワー プロ ソフ ト に より 簡単 に 漢字 を 出力 する こと が 可能 で す
@ エ プン ソン の プリ ンタ は 、ESC/ 記 "の も と に ター ミナ ルプ リン タ ・ コ ント ロー ルコ ー ド 体系 の 世界 統一 規格 を 提唱 し 製品 開発 され て いま す 。
@⑯ 「 オ フィ シャ ルプ リン タ ハ ンド プッ ク 」 発売 中 (エー・ ア イ ・ ソ フト 刊 ) \ 2,400
エ ブ ソ ノン 販売 株 式 会 社 % 社 /〒i60 東京 都 新宿 区 西新 宿 2-4- | 新宿 NS ビル 私 香箱 6109 号 本 (03)348-7121
画 シ ョ ー ル ー ム / 新 宿 NS ど ビル 5 階 画 支 店 ・ 営 業 所 : @ 東京 (03)348-6801
@ 中 央 (03)258-484| ФЖНЯ(06)365-507!
ЖЕШС. フレ キシ ブリ |
@ 大 阪南 (06)632-3353 @ FL (011) 222-2821
仙台 (0222)63-369| 長野 (0263)36-725| @3#;38(0252)43-8515 名 古屋 (052)962-700| @ 金 沢 (0762)62-3216 @ 広 島 (082)262-518| 福岡 (092)47|-076| @ 鹿 児島 (0992)25-7717
エゴ ソノ ン 株 式 会 社 > 本 社 /〒399-07 長野 県 塩尻 市 広丘 原 新 田 80 @ 詳し い 商 料 の 二 語 求 は お 手数 で て す が は が き に 住所 . 氏 名 、 征 令 、 戴 業 、 抽 品 る を お 香 き の 上 エフ
プリ ンタ は エプソン
カッ トシ ー ト フィ ー ダ #8338 ¥ 10,000
B5 縦 一 A4 縦 の カッ ト 紙 の セッ ト 、 供 給 を 自動 化 。
ロロ - BOF
最も る が ビュ ラー な 漢字 プリ ン :
(8 種類) に よる 高 精度 図形 処理 な ど *
- デ イップ スイ ッ チ に より 、 容易 に :
可能 。 これ か ら の プリ ンタ に 不可
シン グル ビン カッ トシ ー ト フィ ー ダ
e (0188)32-4002 | СӨ
EHARA
販売 株 式 会 社 ま で お 申込 みく だ さい оһ/ м2
を
N2
ЭРО -NEREA
新しい MZ マ シン が 次 を みせ た 。XI turbo,XIF と
発表 が 相次い で ファ ン を 焦ら せ て いた が , 長い 眠り
か ら 醍 め て と ぴた つつ 伝説 の 鳥 の よう に 待望 の ニュ ー
マシ ン が 波 を 割 い て 浮上 し は じ め た の で ある 。
マン シ は 極め て タフ で ある 。 日 本 語 処理 は 素 晴 し
いし , スム ー ズ スク ロー ル , 通信 機能 も 面白 い 。 グ
ラフ ィ ッ クス や サウ ンド も ず ば ぬ け て いる 。 音声 も
サポ ー ト し た カセ ッ ト レ コー ダ は 斬新 で あり , メモ
リ の 設計 , 高速 処理 へ の 配慮 な ど マ シン の アー キテ
クチ ャ は 明らか に 従来 の 16 ビ ピット マシ ン を 越え た 。 実 に
調べ れ ば し ら べ る ほど マシ ン と し て の ポテ ン シ ャ ル
は 高く 「 地 上 に 並ぶ も の な し 」 の 感 を 深く する 。 シ
ャ ー プ は また 16 ビ ッ ト マ シン に 肉薄 する 8 ビッ トマ
シン を 用 意 し た の で ある 。
今回 の マシ ン は し か し 状況 的 に 難し いと き に 浮上
し た 。XI turbo の あと に 88SR, 9802, XI F, 98VM/
VF が 登場 し , 競合 する マシ ン が 着 々 と 陣形 を 整え つ
つ あ る 。 8 ビッ トマ シン も 16 ビ ッ ト マ シン も 一 つの
安定 期 に 入っ て 低迷 し , 凄まじ い 価格 攻勢 で 買 替 え
ユー ザー の 刺 載 に 努め , お お が か りな 宣伝 で 新規 需
要 の 喚起 に 躍起 だ が , パー ソナ ルコ ンピュータ の 購
入 者 も それ だ け 買 く な り , 十分 に 情報 を 集め て 確信
犯 的 に 行動 する 。 買 替え た い ユ ー ザ ー は ほぼ 機種 を
限定 し て 時 機 を うか が っ て いる し 新しく 参入 し た い
向き も 何 が 欲し いか 何処 で 買う か も う 決 め て いる の
で ある 。 こ の 時 機 に 新 製品 を 投入 する に は 相当 の 覚
悟 が いる わけ だ 。
таса АИА істін
いわ ゆる 記者 発表 の 形式 を と ら ず ペー パー 資料 の リ
リー ズ に と ど ま っ た 。 価格 も は っ きり せ ず 、BASIC
の 仕上 が り , Р CP/M や テレ フォ ン ソ フト な ど , Ж
際 の と ころ まだ 評価 し きれ な い 部 分 が 大 きい 。 あ れ
ほど 噂 に の ぼり な が ら あ まり に も 密やか な ТЖ
に いさ さか の 不安 を 覚え る し , それ だ け に メー カー の
並々 な ら ぬ 決意 が うか が えて 心強く も ある 。
当然 の こと だ が マシ ン に は テー マ が ある 。 マ シン あ
る い は 商品 の テー マ は 市 場 を 意識 する と ころ か ら 生
まれ る わけ で あり , ユー ザー の 動向 を つか む 努 力 が
根 に あっ て こそ の 商品 で ある 。 状況 は この 意味 で も
難し い 。 パー ソナ ルコ ンピュータ の 進化 と と も に ユ
EXPRESSION OF SENSIBILITY & COMMUNICATION
&- > | اع کچ || £
火 の 鳥 は 舞い あ が
ー ザ ー も 変質 し つつ あっ て 不 確 定 な の で ある 。 特集
の リポート を 参照 し て いた だ けれ ば ご 理解 され る だ
ろう が 新 製品 は 「 並 み の マ シン 」 で は な い 。 に も か
か わら ず 記 者 発表 せ ず 価格 決定 や 商品 出荷 を 先 に 延
ば し た 。 ハ ー ド ウェ ア の スペ ッ ク だ け に 頼れ な いと
ころ に 商品 と し て の パー ソナ ルコ ンピュータ の 難し
аж»), 商品 の コン セプト に は 市 場 を きり ひら く
だ け の テー マ が 盛り 込ま れる べき な の だ 。
MZ の ユー ザー は 待っ て いた 。 待 っ て 2 年 半 。 メ ー
カー の 姿勢 を 見 守っ て きた 。 こ の 間 に 2200/5500/
1500 が 発売 され た が , いずれ も 不調 で あり , 不調 で
あっ て 当然 の メー カー サポ ー ト だ っ た 。 ソ フト ウェ
ア は 貧し いと いう より 出 な か っ た の で ある 。 こ れ は
断じて ソフ ト ハ ウス の 責任 で は な い 。 メ ー カ ー の 努
カ が 及ば な か っ た の で あり , 同じ メー カー の XI シ リ
ー ズ に 質 の 高い ソフ ト が 多量 に 発売 され る よう に な
っ て も MZ 系 に は アプ リケーション ソフ ト が 供給 さ
れ な か っ た 事実 を 見 る な ら ば , MZ の ソフ ト 開 発 を
支援 する 動き に 欠陥 が あっ た と 言う べき だ ろう 。
3 年 前 と 今 は 違う 。 一 昨年 あたり に は 明らか に 結
論 が 出 て いた こと だ が , BASIC イ ンタ プリ タ を ユー
ザー イン タフ ェ イ ス に し た マシ ン で ある か ぎり 市 販
の パッ ケー ジ ソ フ ト な し に 評価 で きず , また ソフ ト
ハウ ス は マシ ン が 売れ な いか ぎり 協力 し な いし , 7
シン が 売れ る た め に は 他社 の マシ ン に 負け な い だ け
の 質 の よい ソフ ト が 数 多く 出回る 必要 が ある 。 厄介
な 悪 無 限 だ が , この 循環 に 陥る と も う 脱 け 出せ な い 。
それ で も MZ ユ ー ザ ー は 誇り を 捨て ず に 待っ て いた
の で ある 。
商品 と し て 成功 する に は マシ ン の 特長 を 活か し た
ソフ トウ ェ ア を 用 意 し て 既存 の マシ ン に は 求め られ
な い 使 用 感 を 訴え る こと で あり , 他方 ユー ザー の 拡
張 へ の 意志 を 阻害 し な い シ ステ ム の 提供 に 努め る こ
と だ ろう 。 マ シン に は 強 さ と と も に や さ し さ か が 必要
な の で ある 。 記者 発表 を 断念 し て ま て 新 製品 に 賭け
た メー カー で ある 。 ユ ー ザ ー の 期待 に 応え る や さ し
さ を 捨 て ず , 競合 する マシ ン に 負け な い 「 ソ フト ウ
ェ ア 」 を 用 意 し て ファ ン の 意気 に 感じ させ て くれ る
よう 祈り た い 。 強 さ は や は りや さ し さ に 敵 う も の で
は な い の で ある 。 (編集 室 )
特集 く 火 の 鳥 〉 は 舞い あがる 33
と 言え ば 和 驚か
れ ま すか 。 ア ド ベ ンチ ャ ー で あり ロー ルプ
レイ イン グ で あり リア ル タ イ ム で あり バズ
ル で ある ニュ ー マ シ ン Super MZ, シャー
プ は 鞭 る で き マ シン を 投入 し て 8/16 ビ ッ ト
機 の 世界 に 新しい 風 を 起こ し た 。
ここ は 飛鳥 時 代 の 奈良 大 和 路 。 ア ド ベ ン
チャ ー ゲ ー ム の な か に 迷い こん で し まっ た
らし い 。 ROHO Z HPAI IEA? 0
と 見 える 古墳 を めざし て 歩い て い 〈 t hO
端 に 古く 朽ち 果て た 扉 が あっ た 。 古代 文字
で 何かしら 書い て ある が 内 容 は わか ら な い 。
羽 を あけ る べき か 否 か 。 宝 の 箱 か が パン ドラ
の 箱 か , 和 勾 は いよ いよ ょ 濃く 《 く な っ て くる 。 と
うと う 意 を 決し て あけ て みる 。
ООН, Z DHE, 私 は 見 た 。 暗 痢 に つ
оё МіО (КОБ) зн
天 高 く Ж Еро brl £ LÛ 63
か 東 の 空 へ 飛び 去る の を 。
胸 の 高嶋 りや まず (KDE) の 雄々 し き
局 の 音 は 山 紫 水 明 鮮 や か に 心 の 奥深 刻み
付け られ た の で あっ た 。
マシ ジン が ゲー ム に な っ た 。
Z80B(6MHz) +3.54 ンチ 2DD デ ィ スク
と N。。 十 X1turbo 上 位 コ ン パ チ 日 本 語 BAS
IC を 標準 装備 し て きっ そう と 登場 し た (K
DR) は , 大 容量 メモ リ , FM 音源 PSG,
アナ ログ КСВ, マウ スイ ンタ フェイ ス を 引
っ 提げ 破竹 の 勢い で 日 本 全国 の 話題 を きら
いつ つ あ り ま す 。 今 月 は この 新しい MZ マ
34 oniMZ1985.9.
は 舞い あがる
Z を 見 る
売 は 10 月 前 後 と 思わ れる が か ,
待 に 背 か ぬ 堅 固 な 仕様 で あり ,
多 機 能 ・ 高 速 性 は 従来 機 (8 /16 ビ
ボド た いも の が ある 。
“ОА,
その 魅力 を 特長 を
探っ て みる こと に し まし ょ う 。
まず , 512K バイ ト の 大 容量 メモ リ FI
を 上 自由 自在 に アク セス 可能 な マッ ピン グレ
シン に スポ ッ ト を あて ,
ジス タタ 方 式 に よる メモ リ 和 管理 や , 多 色 画面
同時 書き 込み に よる 高速 4096 色 グラ フィ ッ
ZEE, (ХОН) を 大 きく 特徴 づけ て いる
ハー ドウ ェ ア に つい て 紹介 し ます 。 ア ナ ュ ロ
グ RGB と 4096 色 パレ ッ ト ボ ー ド に より ,
自然 の まま の 色 を 直接 扱え る よう に な り ま
(2755
BASIC レベ ル で の グラ フィ ッ ク の 速 き
は 和 驚い た こと に FM -11/166 を 圧倒 し
80186154500 ЕМ-168$р に 迫り ます 。
画面 モー ド は 超 多 和 月 で び で あり, グラ フィ ッ
ク は 640X400 ド ッ ト 16 色 か ら , 320X200 ド
ッ ト 16 色 同時 表示 4 画面 また は 256 色 同時
表示 2 画面 まで , 文字 画面 は 複数 画面 の 重
ね 合わ せ 表 示 可 能 。 と 16 ビ ッ ト 機 な み で す 。
ハー ドウ ェ ア 割 り 込 み の 機能 も 充実 し て
お り , キー ボー ド , プリ ンタ , マウ ス ,。 通
信 回 線 な ど ほ と ん どの デバ イス を 割り 込み
駆動 する こと が 可能 に な っ て いる は ほか, %
チャ ン ネ ル の タイ マー 削り 込み に よる 擬似
的 な マル チタ スク 機能 も 注目 さき れる も の が
あり ます 。
そし て これ ら を 根底 か ら 支 を る の が 6M
Hz クロ ッ ク の Z80B で す (従来 の Z80A は
最高 で 4MHz)。 ま た , 外 付け ディ スク (2D,
2DD), RS-232C, プリ ンタ , マウ ス な ど 各
種 イ ンタ フェ イス の 機能 に つい て も 解説 を
行い ます 。
Жел, 今や ポパー ソナ ルコ ンピュータ と ょ
ユー ザー と の 間 を も っ と も 緊密 に 結び 付け
る ソフ トウ ェ ア と な っ た BASIC を 取り 上
げ ま す 。
(KOR) に 標準 装備 され て いる 日 本 語
ASIC は その 命令 や 関数 の 農 富 さと 速 さ の
点 で は 現在 , 最高 レベ ル に あり , 文法 な よ
び エ ディ タ 機 能 に 関し て も ほぼ X1turbo 二
Nss 上 位 コ ン パ チ ブ ル と いう 親切 設計 で す 。
階層 化 ゲ ディ レク トリ の サポ ー ト は , も は や
当然 の ご と く 〈 行 われ て いま す 。
その BASIC 4 X Z 2°) X Z ео
っ ちり し と 支え る IOCS (基本 的 な 入出 力 ル ん
ー チ ン : 近 〈 内 容 を 公開 する 了 予定 で す ) も
デバ イス イン デ ペ ン デ ント な ファ イル 処理
浮動 小数 点数 値 計算 ルー チン な ど を 合 み フ
ァ ン クシ ョ ンコ ー ル 可能 と いう 素 晴 し いも
の で す 。
さら に MZ-80/2000 シ リー ズ で よう や く
初め て シャ ー プ か ら 直 接 供給 さき れる こと に
な っ た CP/M に 着目 し ます 。 今 まで は CP/
M と いう と 開発 者 向け の オペ レー ティ ン
グ シ ステ ム と いう イメ ー ジ が 強かっ た の で
す が , 現在 で は ワー プロ や ゲー ム , 高級 言
語 な ど に 見 られ る よう に ,“ 使 える ソ ツ フト"
が 多く 出回る よう に な り , ソフ ト を 作る た
め だ け で な 《 ソ フト を 使う た め の CP/M
へ と 変貌 を と げ つ つ あ り ま す 。
特に (KOR) に 搭載 され た 日 本 語 CP/
M は パー ソナ ル CP/M (P CP/M) と 呼ば
れる も の で , CP/M ver2.2 と 完全 な コン
パチ ビリ ティ を 保ち な が ら コ マン ド 入 力 に
メニ ュー 選択 方 式 (Visual Console Com-
mand Processor) を 取り 入れ る な ど , 使う
側 の 身 に な っ て 設計 る れ て いま す 。
CP/M 内 部 の 基本 的 な 仕様 も 拡張 きれ
ы), オー トロ グイ ン (ディ スケ ッ ト 交
換 後 の 人 C 入力 が 不要 ), BIOS レベ ル に お
ける 通信 関係 サポ ー ト の 強化 , ANSI 規格
お よび VT52 コ ン パ チ ブ ル な エス ケー プシ
ー ケ ンス (画面 制御 機能 ) の サポ ー ト な ど ,
ハッ と する よう な 機能 が 盛り だ くさ ん で す 。
も ちろ ん , BASIC デー タフ ァイル を 読み 込
むための フォ ー マ ッ トコ ユ コンバー タ も 付属 し
1 シス テム 構成 図
接続 ケー ブル
MZ -1С14
チル トス タン ド 12° モノ クロ
MZ - 1509(С) MZ -IDI0
本 体 (SUPER MZ モ ー ド )
80 桁 ドッ ト
チル トス タン ド
М2 - 1502 MZ-IP07A
漢字 ROM : 256KB
プロ グラ ム 用 RAM : 128KB 80 桁 漢字
ディ スプ レイ ドッ ト
スタ ンド グラ フィ ッ ク 用 RAM : 64KB 2
М2 - 15 05(B) меа
PCG 等 RAM : 14KB
132 桁 漢字
'
WS аі! ! ポイ スポ ボー ド ! ドッ ト
(ЗАМ (128KB); MZ-IPIIA
'
1 MZ -IM08
チル トス タン ド
М2 - 15 08(C)
W カラ ー
MZ -ID 15/8)
リニア RGB
チル トス タン ド Tg
М2-1514 MZ -1D22
チル トス タン ド 15° カラ ー
М2 -1513 М2 -1017
RF モジ ュ レ ー タ
MZ -1X08
家庭 用 TV
ж : 200 ラ スタ ー ・ 本 体内 の 点線 部 分 お よび 本 体外 の も の は すべ て オプ ショ ン で す 。
※: カ ラー 8 色 表 示 ・MZ-2000 用 の GP-IB ボ ポー ド お よび GP-IB 用 BASIC は , 2000/808
モー ド に お いて の み 使 用 可 。
特集 ( 火 の 鳥 ) は 舞い あがる 35
マイ コン 博士 MZ-40K
1978 年 5 月 発売
て いま す の で シス テム の 統合 化 が 可能 に な
り ま す 。
また, CP/M 上 で 動く 各種 の ソフ トウ ェ
ア の 使用 例 も 合わ せ て 紹介 し ます 。 қ
最後 に , (KDE) の 通信 機能 を 特に 取り
上 げ ま す 。 今 や , 電話 回 線 や アマ チュ ア 無
線 を 経由 し た ユン ピュ ー タ 同士 の 通信 は ,
現在 も っ と も 注目 を 浴び て いる ホッ ト な 分
野 の ひと つ に な っ て いま す 。 こ こ で は , (К
он) の 端末 (ター ミナ ル ) 機能 の 紹介 と ,
シャ ー プ の ポケ ッ ト ユ ンピュータ し と (KD
Б) の 接続 方 法 を 説明 し ます 。 合い言葉 は
“ポケ コン は パソ コン の 周辺 機器 だ "で す 。
その ほか, 各種 周辺 機器 ほ と ソ フト ウェ ア
の 紹介 , 互換 性 の 解説 も 行い ます 。 それで
は 早速 , 《 火 の 鳥 ) に 飛び 乗る こと に し まし
まう 。 PELHA,
(CAOR) は 速い 。 と に か く 速 いと いう の
が 私 の 印象 で す 。 い くら G-CRTC を 積ん だ か
ら と いっ て , 同じ よう に グラ フィ ッ ク 用 LSI
を 持つ 16 ビ ピッ ト 機 より 格段 に 速い の は な ぜ で
し ょ う 。 条 件 判断 や ルー プ , 関数 ・ 演 算 な ど
も 1I6 ビ ッ ト 機 と 同等 以上 の 速度 を 持っ て いま
す 。 た と えば , 足し 算 の ベン チマ ー ク で 98F
が 13 秒 , 168 が 1I4 秒 な の に <《 火 の 鳥 》 は 10 秒
で $, IF ~ THEN, WHILE ~ WEND も , 98
F が それ ぞ れ |9 秒 , 17 秒 , 16,8214 0, 13%
の と ころ を (KDR) 14168 と 同じ 時 間 で 実
行 し て し まい ます 。 こ の 速 さ は いっ た い ど こ
か ら 来 る の で し ょ うか 。 ク ロッ ク が 6MHz だ
ғы? 冗談 じゃ な い 。 比較 し た の は 8MHz
DISE Y TT ko 特殊 な LSI の せい ?
《 火 の 鳥 ) は その よう な ハー ド は 積ん で いま
せん 。
要する に , 最適 化 さ れ た ソフ トウ ェ ア と ソ
フト に 余計 な 負担 を か け な い ハー ドウ ェ ア の
な せる ワザ な の で す 。 そ し て , 最適 化 は さら
に 進ん で いる らし く , BASIC の バー ジョ ン が
上 が る た びに 速度 の 向上 が 見 られ る の も まさ
に 神秘 と いえ る で し ょ う 。 次 号 以降 で その 謎
は し だ い に 解 き 明 か され て いく こと と 思い ま
す 。 期 待 し て くだ さい 。 (中 川 智哉 )
36 омм 1985.9.
最近 。 み な さん そろ っ て 「Z」 「Z」 と 騒い で び い ま すね 。 これ は MZ-2200 に いま いち 進化 が 見 られ な
か っ た か ら で し ょ う 。 2200 は せい ず ぜ い “コン ポタ イプ に し て カラ ー を 標準 に し た ? 程度 の も の で し た
か ら 。 エッ? 別に 2200 が 悪い と は 言っ て ませ ん よ 。 ただ, 乙 に は か な り の 進化 が 必要 だ と 言っ て いる
冒頭 で 述べ まし た よう に , 《 火 の 鳥 》 は こ
れ ま で に な く 斬 新 な ハー ドウ ェ ア 構 成 を と
っ て いま す 。 プリ ント 基板 は 多層 基板 に
な り , IC 和 群 も きわめ て 高密 度 実装 きれ ,
な か で も 4 つの カス タム LSI (シャ ー プ 特
製 の LSI と いう こと ) が 誇らしげ に 光っ て
いま す 。 順 を 追っ て 見 て いき まし ょ う 。
ボディ ー カ ラー は アイ ボリ ー に 一 部 グレ
— t, MZ-6500 と 同系 統 で , 落ち 着い た イ
メー ジ を 醸し 出し て いま す 。 本体 は 縦 置き ,
横 置き の どちら で も 0K で すか ら 6 机 の 上
の 限ら れ た スペ ー ス を 有効 に 利用 で きま す 。
前 面 に 、3.5 イ ンチ 2DD ディ スク ドラ イブ
と 電磁 メカ の カセ ッ ト , そし て 各種 スイ ッ
チ 類 の 内 蔵 き まれ た カン ガル ー ポ ケッ ト と キ
ー ボ ー ド お よび マウ ス の コネ クタ が 配置 き
れ て いま す 。
前 面 パ ネル に 対し て カセ ッ ト メ カ の 占め
る 面積 が か が なり 大 きい の が 多少 気 に な り ま
表 1 スイ ッ チ ・ コ ネ ク タ 類
人 @ 前 面 パ ネル
・3.5 イ ンチ 2DD ディ スク ドラ イブ 2 基
・ カ セッ ト デ ッ キ (2 トラック, 電磁 メカ )
・ 内 蔵 マ イク ロフ ォ ン
・ 内 蔵 と 外 付 け マ イク の 切り 替え スイ ッ チ
・ 外 付け マイ ク 入 力 (オー ディ オ 用 ミニ ジャ ッ ク )
・ イ ヤ フ ォ ン 出 力 ( / )
・ マ ウス 用 コネ クタ
・ キ ー ボ ー ド コネ クタ
(以下 , カン ガル ー ポ ケッ ト 内 )
・ モ ー ド 切り 替え スイ ッ チ (2500, 2000/2200, 80B)
・CRT ラス タ 数 ( 縦 400 ラ イン , 200 ラ イン )
・ オ ー デ ィ オ 出力 音量
・ リ セッ ト ボ タン
“ІР 起動 ボタ ン (電源 ON 直後 と 同じ 状態 に な る )
す が , (KO B) O の カモ ッ ト は 他 機 種 か ら の
ファ イル 転送 の ほか に , 音声 の 録音 , 再生
も 可能 で あり , オプ ショ ン の 専用 モデ ム フ
ォ ン (モデ ム 内 蔵 電 話 機 ) と 接続 する と 留
守 番 電話 と し て 機能 し ます 。 き さら に , 内 蔵
また は 外 付け の マイ クロ フォ ン と スピ ー カ
を 通し て 通話 を 行っ た り , カセ ッ ト テ ー プ
に 録音 きれ た 音声 ある い は ボイス カー ド に
よる 合成 音声 を 自動 送信 し た りす る こと も
簡単 に 行え を る よう で す 。
この よう な“ 声 の 手紙 "(ボイス メー ル ) は
東京 の 三鷹 地区 で すでに NTT が INS の
ー 環 と 上 し て サー ビス を 開始 し て ぉ b S: H Ez
階 に 入り つつ あり ます 。 そ れ を 1 台 の パッ ソコ _
ン で 一 気 に や っ て の ける わけ で すか ら 6 時 代
の 先取 り と いう ぅ 意味 で 価値 が ある と 思わ れ
ます 。 た だ し , “電話 の ベル が 鳴っ て 受話 器
を 取り 上 げた だ たら, コン ピュ ー タ か ら の メッ
セー ジ だ っ た だ "とき の 相 手 側 の 失望 は 避け
られ な いと 思い ます が 。
一 方 , も ちろ ん , プロ グラ ミン グ の 最 中
に ミュ ー ジ ッ ク テ ー プ の 演奏 を 聞く と いう
単純 な 目的 に も 使用 で きま す 。 筆者 の 経験
に よる と , 落語 を 聞き な が ら プ ログ ラム を
組む と 能率 が 上 が る よ う で す 。
本 体側 面 に は , スピ ー カ と 電源 スイ ッ チ
が 取り 付け られ て いま す 。 電源 スイ ッ チ に
関し て は , 側面 と 後面 の 2 カ所 に あり , 側
面 が メイ ンス イッ チ で , 後面 が スタ ン バ イ
スイ ッ チ で す 。 ス タン バイ スイ ッ チ を OFF
に し , メ イン スイ ッ チ を ON に し て お 〈 k,
電話 が か か っ て きた 場合 に 専用 の モデ ム フ
佑 側 面 パ ネル
・ ス ピー カ
・ 主 電源 スイ ッ チ т
・ マ ウス 用 コネ クタ (前 面 の も の と どちら か を 選択 )
・ キ ー ボ ー ド 用 コネ クタ ( / )
@ëm + V
・2D, 2DD 兼用 ディ スク イン タフ ェ イ ス (37 ピ ン )
・ セ ント ロン | 旧 MZ 対応 プリ ンタ イン タフ ェ イ ス
(25 ピ ン )
・RS-232C イン タフ ェ イ ス 2 ポー ト (25, 9 ピン )
・ カ ラー CRT (アナ ログ デジ タル 対応 )
・ モ ノ ク ロ CRT ( и )
・CRT 外部 同期 入力
・ オ ー デ ィ オ 出力 (ステ レオ ミニ ジャ ッ ク )
・ 専 用 モデ ム フ ォ ン 接 続 用 コネ クタ
(モデ ム フ ォ ン と は , この コネ クタ と RS-232C,
音声 入出 力 の 3 本 の コネ クタ を 用 いて 接続 する )
・ シ ステ ム デ ィ ッ プス イッ チ
・ 拡 張 ス ロッ ト 2 基
・ACI00 ボ ポル ト サ ー ビ スコ ン セ ント
・ ス タン バイ 電源 スイ ッ チ (電話 自動 着信 用 )
ん で す 。 同 時 に 、 シャ ー プ 系 特有 の 扱い や する と いう 点 で も ね 。 価格 は 12 万 円 台 か な 。
ォ ン か ら の 制御 信号 び コ ンピュータ 本 体 の
電源 を 自動 的 に ON する よう な 仕組 み , +
な わ ち 留守 録 の 機能 を 有 し て いま す 。
ST, 後ろ 側 に は 2D (両面 倍 密度 ), 2
DD (両面 倍 密度 倍 ト ラッ ク ) の どちら の ド
ライ ブ で も 接続 で きる ディ スク イン タフ ェ
イス を 始め と し て 多く の コネ クタ が あり ま
す 。 外 部 と 接続 され る イン タフ ェ イ スコ ネ
クタ 類 は いわ ば コン ピュ ー タ の 耳 で あり ,
口 で ある わけ で すか ら , その 種類 の 豊富 る
і, 機能 の 充実 は 特に 重視 きれ ます 。《 火 の
B) の 豊富 な イン タフ ェ イ ス の 一 覧 を 表 1
に 示し ます 。
《 火 の 鳥 》 は MZ-80B/2000/700/1500 ピ
ンコ ュ ン パチ ブル な 拡張 スロ ッ ト を 2 枚 分 装
備 し て お りき る ま ざま な 自作 ボー ド を 利用 す
る こと が 可能 に な っ て いま す 。 特 に 2000 シ
リー ズ と 700 シ リー ズ は マシ ン の アー キテ
クチ ャ が まっ た だ く 異 な っ て いる に も か か わ
ら ず , 拡張 ボー ド の ある 程度 の 互換 性 を 保
っ て いる と いう こと は 称賛 に 値 し ます 。
な お , アタ リ 仕様 の ジョ イス ティ ッ ク イ ン
タフ ェ イ スカ ー ド が 内 蔵 さ きれ て , この カー
F ド は ジョ イス ティ ッ ク を 2 つ 接 続 で きる 上 ,
汎用 入出 力 ポ ー ト と し て も 使用 可能 に な っ
て いる と いう 嬉し ぃ い 設計 で す 。 こ の ほか
本 体内 に は 各種 オプ ショ ン ボ ー ド 接続 用 の
専用 スロ ッ ト が 5 枚 分 あり , 拡張 性 に 富ん
で いま す 。4096 色 パレ ッ ト ボ ー ド , 辞書 ROM,
拡張 メイ ン メ モリ , 拡張 グラ フィ ックス メモ
リ な どの 各 ボ ー ド が 接続 で きま す 。
コン ピュ ー タ と ユー ザー の 仲 を も っ と も
緊密 に 取り 持つ ハー ドウ ェ ア が キー ボー ド
R2 〈 火 の 鳥 )》 の 日 本 語 入力 / 変 換 機能
介入 力 方 法
・ ロ ー マ 字 入力
・ ひ ら が な , カタ カナ 入力
-・JIS コー ド 入 力
(JIS, シフ ト JIS の 各 コ ー ド を 自動 的 に 判断 )
・ 区 点 コ ー ド 入力
(この 入力 形式 で は , 記号 入力 を 簡便 に 行う た め の 4 つの 特殊 機能 を さら
に 持つ )
・ 特 殊 記 号 入力 (ж, 全 , У, 〆 な ど )
・ ギ リ シ ャ 文 字 入 力 (T, E, Yt)
・ ロ シア 文字 入力
Ф212
・ 文 節 か な 漢字 変換 (FE КОМ)
・ 人 名 , 地名 変換
・ | 文字 変換 ( 単 漢字 変換 )
浦川 博之 (0 Хіс 千葉 県
で す 。 多く の 人 々 に と っ て コン ピュ ー タ を
使う と いう こと は , 取り も 直る ず キ ー ボ ー
ド を 叩く と いう こと に ほか な り ま せん 。 こ
の キー ボー ド を 軽視 し た メー カー が どれ だ
け 辛 酸 を 営め た か は 近年 の パソ ツッコ ン 界 の 動
向 が 証明 する と ころ で す 。
巨人 IBM は IBM-PC の キー ボー ド を
無償 で そっ くり 新しい も の と 取り 替え る と
いう 処置 を 余儀 な くさ れ , 基 6001 を 発売 し
た メー カー は 国内 向け に は 玩具 の よう な キ
ー ボ ー ド を , 輸出 用 (6001A) に は 本 格 的 キ
ー ボ ー ド を 装備 させ , 一 部 の ユー ザー の 怒
り を 買う よう な 革 挙 に で て いま す 。
さて (KOB) の キー ボー ド は と いう と ,
し な や か な カー ルコ ー ド で 本 体 と 接続 され
る セパ レー ト タ イ プ で , 配色 は 白 と グレ ー
で 落ち 着き が あり , キー タッ チ も し っ か り
(30) MZ-6500 の 高級 が イメ ー ジ を し
っ か り し と 受け 継い いま す (コネ クタ の 有形
状 は 同じ で , MZ-6500 の キー ボー ドコ ネ ク
タ に その まま 差し 込め る の で す が , さす が
に 互換 性 は あり ませ ん で し た )。
まず , スペ ー ス キー の 両側 に 陣 取 っ て い
る 日 本 語 処理 の た め の 変 換 キー と 無 変換 キ
ー に 視線 が 注 が れ ま す 。 XlturboDXFER
キー に 稀 い て か ら ま だ 1 年 た っ て いま せん 。
世の中 の 流れ の 速い こと 速い こと 。 と は い
っ て も , 特殊 キー だ け に 驚嘆 し て いる わけ
で は あり ませ ん 。 も ちろ ん この 変換 ・ 無 変
換 キ ー を 使う た め の ソ フト ウェ ア も 整っ て
いる と いう こと に 言及 し て お く 必 要 が あり
ます 。
人 気 の 専用 ワー プロ (EE) の 最新 辞書
ROM (人 名 ・ 地 名 辞書 を 加え て 9 万 語 サ ポ
ー ト ) を 装着 する こと に より BASIC ま た は
CP/M を 使い な が ら , 文節 変換 お よび 人 名
Integratfnachine
地名 変換 機能 な ど が 使え を ます 。 その うえ 漢
F ROM 第 一 ・ 第 二 水 準 を 標準 装備 し て
いま すか ら 日 本 語 処理 に 関す る だ け で も 他
機 の 追随 を 許し ませ ん 。《 火 の 鳥 )》 の きめ 細
か い 日 本 語 入力 機能 と それ を 支え る 特殊 キ
ー の 機能 を 表 2 に まとめ て お きま す 。 ロッ
ク や カナ , GRAPH キー の 使用 状態 を 示す
ラン プ が つい て いな い の が ちょ っ と 残念 で
+. もちろん, CRT 画面 に 表示 きれ る カー
ソル の 形状 で 判断 で きる よう に な っ て いま
す 。
次 に キー ボー ド の 内 部 構造 を 眺め て み ま
す 。 キー の 数 は 全部 で 98 個 あり , キー ボー
ド に 内 蔵 さ きれ て いる LZ91A17 と いう LSI
に よっ て , 本 体 の Z80PIO と シリ アル 通信
を 行っ て いま す 。 LZ91A17 は キー スト ロー
ブ の 受信 と キー デー タ の 送信 の 際 の パラ レン レ
ルー シリ アル 変換 を 行っ て いる だ け で あり ,
キー ボー ド か ら の デー タ の 読み 込み は すべ
て Z80PIO を 介し て 行い ます 。 で すか ら ,
この Z80PIO を 割り 込み 駆動 する こと に よ
b, キー の 先行 入力 が 可能 に な り ま す 。 し
か し 残念 な こと に あく まで メイ ン CPU に よ
る コン トロ ー ル で すか ら , デイ スク アク セ
ス な どき わ ど い タ イミ ング を 要する 処理 の
際 は 割り 込み を 禁止 せ ざ る を 得 ま せん 。 こ
の た め , ディ スク が 回 っ て いる 間 は 先行 入
力 が で き な い こと に な り ま す 。 私 見 を あえ
て 述べ る と すれ ば , 独自 の バッ ファ 用 メモ
リ を 持っ た サブ CPU を 採用 すべ きだ っ だ の
で は な いか と 思わ れ ま す 。
し か し , キー の 先行 入力 は , キー ボー ド
を 直接 見 な いで タッ チタ イ ビ ピン グ が で きる
人 の み が 必 要 と する 機能 で すか ら , あま り
と や か くく 言う こと も な いて しょ う 。 きら に;
コン ピュ ー タ と ユー ザー の 間 の 物理 的 媒介
の 特殊 キー の 機能
ーー か な 漢字 変換 (SHIFT+ 変 換 で 日 本 語 入 力 モー ド に 入る )
ー 一 日 本 語 入力 モー ド 時 に , 入力 文字 を 変換 せ ず に 出力
—D-I0CS を 呼び 出す (電卓 , オー ト ダ イア リー, カラ ー シ ミ ュ
レー ショ ン な どの 機能 有 )
ー 一 画面 上 の 文字 列 を 別 の 場所 に コピ ー す る
ーー オー ト ダイ アル 機能 , お よび BASIC で の HELP 割り 込み
— BREAK の み で 一 時 停止 , SHIFT+BREAK で 中 断
+ ンタ ルン コー ランバ —
ーー キー の 数 は 10 個 で ある が , シフ トキ ー の 併用 に より 20 個 と し
て 使用 可 (BASIC で の 割り 込み 機能 有 )
特集 < 火 の 鳥 》 は 舞い あがる 37
MZ-80K
1978 年 12 月 発売
を キー ボー ド の み に 求 め ゆめ る べき で は あり ま
せん 。 キ ー ボ ー ド アレ ルギー が その まま っ コ
ンピュータ アレ ルギー に つなが っ て し まう
現状 を 垣 問 見 れ ば , も っ と 親切 な 入力 装置
が あっ て し か る で き で す 。
その 点 , 《 火 の 鳥 》 で は マウ ス お よび ジョ
イス ティ ッ ク の イン タフ ェ イ ス を 標準 装備
し て お り , まっ た く 申 し 分 あり ませ ん 。 マ
ウス は X1turbo, MZ-6500/5500 コ ユン パチ
プル で あり , ジョ イス ティ ッ ク は も ちろ ん
アタ リ 仕 様 に な っ て いま す (平家 物語 で は
あり ませ ん が “アタ リ に あら ざれ ば ジョ イ
ステ ィ ッ ク に あら ず " と いう の が 昨今 の 風
潮 の よう で すか ら )。
図 2
マッ ピン グ 回 路
1/0 ア ドレ х)
=В4н
と 1 で が いも 03 いも いや も |
CPU メモ リ 空 間
FFFF
マッ ピン グレ ジス タ
マッ ピン グレ ジス タ
の 内 容
28 OhiMZ 1985.9.
turbo 級 の も の が 選 と し て 出る と いい で すね 。 で きれ ば DMA を 2 個 付け て ,
1 個 を HD や 8'FD の
アク セス 用 に し , も う ひ と つ を メモ リク リヤ 兼 , 各種 デー タ の 転送 に 使う と か , 第 2 水準 の 漢字 RO
M を 標準 で 装着 し , turbo Hu-BASIC 級 の 日 本 語 処理 (も ちろ ん 640X400, 漢字 U-RAM), ディ ス
タク ドラ イブ も も ちろ ん 付け て 。YM-3526 に ミュ ー ジ ッ ク エ ディ タ ,。 РСС, ete…… 私 は 一 体 何 を 考え
Жы, キーボード, マウ ス の コネ クタ ジ
ャ ッ ク が 前 面 パ ネル と 側面 パネ ル 両 方 に 付
いて いる と いう こと も 実際 に 使う 上 で 大 変
便利 だ と 思い ます 。
ニュ ー マ シ ン (ҚОҚ) O の メモ リ は 最大
512K バイ ト 。 を の 容量 の 大 きる も さる る こ
と な が ら , メモ リ 管 理 の 方 法 も 向く べき も
の が あり ます 。 そこ で 少し つっ こん で 見 て
みる と に し ます 。
MZ-80K & PC-8001 以 来 , 多く の マイ ュ
ン が Z80CPU を 採用 し て きま し た 。 そ し て
Z80CPU の 64K バ イト と いう 限ら れ た メモ
り 空 間 を いか に うま く 利 用 し て 使い や すい
ハー ドウ ェ ア 環 境 を 実現 する か と いう ポイ
ント に さま ざま な 努力 だ な は ら わ れ ま し た 。
占 く は ,MZ-80K に お いて きえ 見 られ ます 。
7 Кк 5 0000.2 5 (ЕЕЕ $ СО е = $
ROM の 部 分 を 、 別 の アド レス に 配置 され
て いる DRAM と 切り 替え て 使用 で きる よ
うに な っ て いる の で す 。 その 後 も いろ いろ
な 方 式 が 採用 きれ まし た 。
その うち 主 な も の を あげ て みる と ,
¦ メモ リプ ブロ ッ ク No 割 り 付 け 図
マッ ピン グレ ジス タ
(I/0 ア ドレ ステ B5s)
= тырысар
RAMB
メモ リプ ブロ ッ ク 番 号
実 メモ リ 空 間
2792 974)
リー ドモ ディ ファ イ リー ドモ ディ ファ イ
ライ ト ライ ト
к. ж
IPLROM
RAMC
・ バ ンク 切り 替え 方式 (ほとん どの 機種)
ИО 空間 へ の メモ リ 配 置
(た と え ぇ ば X1/turbo、SMC-777)
・ シ ャ ドウ КОМ J; À
(だ た と ぇ えば X1/turbo; 読み 出し は ROM
か ら 行 い , 書き 込み は RAM に 対し て 行
5)
な ど な ど , 人 類 の 客 知 を 結集 し て “ 脱 64K
バ パ バイト" が 図ら れ て きた の で す 。
ST, (XO) で は 大 容量 か つ 高 速 な ア
クセ ス を 主眼 と し た まっ た 〈 新 し い メ モリ
管理 方 式 を 採用 し て いま す 。 まず, Z80CPU
の 16 本 の アド レス バス の うち , 8K バイ ト
分 の 13 本 を 直接 , メモ リ の アド レス バス に
接続 し , 残り の 3 本 と 1/O 空間 に 設け られ
た マッ ピン グレ ジス タ の 3 本 の 出力 線 を 合
わせ た 6 本 で 2? 三 64 個 の メモ リプ ロック を
切り 替え る の で す 。 つまり, Z80CPU の メ
モリ 空間 が 8K バイ ト ご と に 分 割 き れ , 512
K バイ ト の 実 メ モリ 空間 の どこ へ で も 再
配置 可能 ほ と い うわ け で す 。
実際 は PCG お よび 漢字 ROM O の メモ リ
プ ブロッ ク で は きら に 単純 バン ク 切 り 替 え が
行わ れる た め 。 漢字 КОМ 第 一 ・ 第 二 水 準
(標準 実装 で す ) を 含め た 実 メ モリ 空間 は 最
RAMD グラ フィ ッ ク 増設
RAM グラ フィ ッ ク
RAM
B : ブル ー の 画面
R・ レ ッ ド の 画面
G : グリ ー ン の 画面
| : イン テン シテ ィ 輝 度 の 画面
テキ スト / ア トリ
ピュ ー ト
て いる の だ (MMU も る 不可欠./ )。 そし て メモ リ 空 間 1M バ イト , IPLROM を 除き ,、 すべ て RAM と か
ыы ‚ 無理 で びす よ ね こん な の 。
大 512 十 256=768K バイ ト と 膨大 な 値 と な
り ま す 。 こ の 様子 を わか りや すく 図 2 に 示
じ で あき ます 。
この マッ ピン グレ ジス タタ 方式 に よる メモ
リ 管理 の メリ ッ ト は , 単純 な バン ク 切 り 替
え 方 式 に くら べ , 高速 な 処理 が 可能 で ある
と いう と ころ に あり ます 。 た と えば パ バンク
切り 替え で , 特定 の バン ク を 選択 する と,
その 裏 バ ンク の アク セス は 不可 能 で す 。
これ に 対し , マッ ピン グレ ジス タ 方 式 で
は すべ で て の メモ リ を CPU の 任意 の アド レ
ス か ら ア クセ ス で きま すか ら ,CPU の メモ
リ 空間 を 実 え モリ の プロ ッ ク に 対し うま く
割り 振る こと に より , 必要 と する メモ リ を
すべ て 同時 に アク セス する こと が で きま す 。
また , これ ら マ ッ ピ ング レジ スタ の 管理 は
CMOS ゲー ト 1000 個 か ら な る 80 ピ ビン の 巨
大 カス タム LSI に よっ て 行わ れ て いる こ
と と , ひと つの マッ ピン グレ ジス タ (64K
バイ ト の CPU メモ リ 空 間 を や 8K バ イト ご
と に 区 切っ て 切り 替え を 行っ て いる た め 。
8 つの マッ ピン グレ ジス タ が ある ) を アク
セス する と 次 回 の アク セス は 自動 的 に 次 の
マッ ピン グレ ジス タ に 対し て 行わ れる と い
う オ ー ト イン クリ メン ト の 機能 も 高速 化 に
一 役 か っ て いま す 。 た だ , マッ ピン グレ ジ
スタ を も う 1 ビット 増やし て 1M バイ ト の
メモ リ 空 間 に な っ て いれ ば , 将来 的 な 発展
性 が も っ と 開け た の で は な いで し ょ うか 。
一 方 , この 素 晴 し い メ モリ 管理 方 式 を 十
分 に 生か す た め に も , それ な り の し っ か り
と し た OS の 登場 が ぜひ と も 望ま れ ま す 。Z
80 用 の OS と し て は CP/M が あり ます が (C
P/M し か な い ?), СРО を 取り 巻く ハー ド
ウェ ア 環 境 が これ だ け 進 歩 し た 現在 で は 多
少 役 不足 の 嫌い が あり ます 。
CP/M O ver3.0+ # b b CP/M - plus
は 大 容量 メモ リ を サポ ー ト し て は いま す が ,
32K バイ ト の バン ク 切 り 替 え を 原則 と し
て いま すか ら ま だ 了 不 十分 で す 。 それ で は ,
と いう と ころ で Cromemco ЖО UNIX 2
イク な 0 S と し て CROMIX な ど と いう も の
が あり ます が , 今度 は 機能 不足 と いう こと
は な い に し て も な に し ろ マ イナ ー な OS で
すか ら ア プリ ケー ショ ン が 揃わ な いと いう
間 題 が 生じ て きま す 。
を こ で 視点 も ちょ っ と 変え て , (KOB)
の 全 機 能 を サポ ー ト し た IOCS の も と で
BASIC と CP/M。 さ る さら に ワー プロ や デー
関 ロ 一 久 (9 東京 都
タベース な ど を 走ら せ , プロ グラ ム や 文書
デー タフ ァイル の 共有 化 を 図る と いう の は
どう で し ょ うか 。 シ ステ ム の 統合 化 が 叫ば
れ て いる 今日 , 面 白い 提案 だ と 思う の で す が 。
IPL 上 は イニ シャ ルプ ログラム ロー ダ
(Initial Program Loader) の こと で あり ,
電源 も や ON に する と 自動 的 に BASIC や
CP/M な どの シス テム プロ グラ ム を 読み
込む 機能 で す 。IPL 自身 も 一 種 の ソフ トウ
ェ ア で ある わけ で す が ,。 ハ ー ド ウェ ア に C 密
接し て いる た め , 特に この 項 で 説明 する こ
図 3 IPL-ROM 基本 仕様
FD ロー ド 機 能
іпіедган б асніле
と に し ます (IOCS に つい て は BASIC ОҢ
で 説明 )。
ST, (KORY Tl IPL +IOCS 用 に 32
K バイ ト の ROM を 搭載 し 、 幅 広い 周辺 装
置か ら の プロ グラ ムロ ー ド や モー ド 設 定 が
可能 に な っ て いま す 。
まず ,。 各 デバ イス か ら の ロー ド に つい て
RTA LEJ:
(1) 内 蔵 デ ィ ス ク
標準 的 に は 内 蔵 デ ダ ィ スク の 1 番 ド ライ ブ
か ら の ロー ド が 行わ れ ま す 。 数字 キー の 1
-4 を 押し な が ら 電 源 む ON する こと に よ
b, ほか の ドラ イブ (1 一 4 番 ) か ら ロ ー
ド す る よう に 指定 可能 に な り ま す 。
0 トラ ッ ク - | セク タ の 内 容 に 従っ て プロ グラ ム の ロー ド お よび 実行 を 行う 。
КЕ 1 セクタ の 内 容 >
SE ДИ ЕЕ
7 B 9 ABCDEF
sopo P r P n OFFSET
ロー ド 開 始 セ クタ ° ў
(TRACK No) 16+ (Sotero) — 1 лы
ロー ディ ング 物理 バン ク
ロー ド 先 の メモ リプ ロッ ク No を 並べ る (最後 は , FF に よっ て 示す ) `
実行 開始 時 の メモ リマ ッ プ を メモ リブ ロッ ク No. 指 定 す る
(LM-00 一 06 設 定 可 , LM-07 は 設定 不可 )
IPL は ロー ド 開 始 セ クタ より , 連続 的 に メモ リ ヘ ロー ド す る 。 ロ
る メモ リ 位 置 は $ 20- $2F の < ロー ディ ング 物理 バン ク 指定 > に より , $ FF
е EG CS ー デ ィング が 続け られ る 。
E CPU の メモ リ 空 間
ー デ ィング が 終了 する と , $30— $37 の < 実行 時 メモ リマ ッ プ > 指定
と お り の メモ リ 配 置 に し て , 実行 アド レス へ Jump す る 。
< 実行 時 メモ リマ ッ プ 指定 >
0 I 2 3 4 5 6
>
2. 留守 録 ROM CALL 機能
オプ ショ ン 電 話 か ら の 信号 に よっ て POWER ON され た 場合 は 、 コ ント ロ
ー ル プロ グラ ム が 格納 され た ROM を メモ リマ ッ プ 上 に 呼び 出し 留守 録 の 実
行 に 移る
留守 録 HOM へ 実行 が 移っ た 際 の メモ リマ ッ プ お よび 実行 アド レス は . 右
図 の よう に 留守 録 ROM の デー タ に 従う 。
3. Ио ROM ロー ド 機 能
キー を 押し な が ら IPL し た 場合 1/0 空 間 に 配置 され た プロ グラ ム を ロー ド し 実行 する
ロー ディ ング 物理 バン クーー- МВ02-МВ06
P 実行 時 メモ リマ ッ プ
実行 アド レス 54000
特集 ( バ 火 の 鳥 ) は 舞い あがる 39
テー テテ
MZ-80C
1979 年 10 月 発売
IPL は まず , マス ター ディ スケ ッ ト の 0
トラ ッ ク 第 1 セクタ の 内 容 を 読み 込ん で る
の 中 に 書か れ た ロー ド 方 法 に 従っ て プロ グ
ラム の ロー ド を 行い ます 。《 火 の 鳥 ) の BA
SIC は DEVI $ /DEVO $ (デバ イス イン ・
アウ ト ) 命令 に より ディ スク な どの 外部 記
キャ ラジ ェ ネ の 話
火 の 鳥 は 400 ラ イン と 200 ラ イン の 両方 の CRT に 対
応 す る た め に , アス キー コー ド に 対応 する 英 数 ・ カ
ナ 文 字 用 キャ ラジ ェ ネ を 細か い フ ォ ン ト と 粗い フォ
ント の 2 種類 装備 し て いま す 。 こ れ に より , 80x25
モー ド の 文字 画面 で は ,
400 ラ スタ CRT=16X 8 フォ ント
200 ラ スタ CRT= 8 X 8 フォ ント
と 使い 分 け ま す 。 ここ まで な ら , XI turbo も 同じ な
の で す が , 漢字 ROM の 中 身 を 覗い て みて 驚き まし
た 。 通常 空い て いる 部 分 に お も し ろ い 文字 や 記号 が
た くさ ん 入っ て いた の で す 。
まず 文字 の ほう か らい く と,
MZ-1500/700 用 フォ ント (8 x 8)
MZ-2000 用 フォ ント (8х8)
マイ クロ ソフ ト 系 フォ ント (8х8)
マイ クロ ソフ ト 系 フォ ント (16x8)
と 4 種類 。 あ の 700 用 の 懐か し い フ ォ ン ト を 見 つけ た
と き は ちょ っ と 感傷 に 浸っ て し まい まし た 。 特殊 記
号 の ほう は , 偏 微分 記号 (ラウ ンド d), 集合 演算 記
8, オン グスト ローム., 多重 積分 な ど MZ-6500 の 漢
字 ROM に も 入っ て いな いも の が た くさ ん あり まし
た 。 コ ント ロー ルキ ー に 対応 し た フォ ント も "A, B
な ど と 揃っ て いま す 。 キ ー ボ ー ド か ら 入 力 す る に は
GRAPH モ ー ド に し て ctrl キ ー と A を 同時 に 押し
ます 。 こ の フォ ント を その まま BASIC の print 命
令 で 出力 する と お も し ろ い こと が 起こ り ま す 。 た と
えば ,
print б”
と や る と アス キー コー ド chr$ ( 7 ) の 機能 が 働き ,
ベル 音 が 鳴り ます 。 さ て それ で は , 機能 を 働か せ ず
I“ G "を 画面 上 に 表示 する に は どう すれ ば いい の
で し ょ うか 。HuBASIC で は 論理 番号 0 の ファ イル
に 書き 込む , すなわち ,
print #0, G”
で し た が , 火 の 鳥 で は 文字 画面 の モー ド を 変え て フ
ァイル と し て オー プン し そこ へ 書き 込む こと て 表示
を 行い ます 。 コ ント ロー ルコ ー ド を 実行 する か ある
い は 単に 対応 する フォ ント を 表示 する か の 違い で す .
実際 に は , ореп“0”, #1, “CRTI : CG”
と オー プン し て か ら
print #1, “AB”
な ど と 書き 込め ば OK で す 。 こ ちら の ほう が 合理 的
だ と 思わ れ ま す 。
40 омм 1985.9.
01—75 9 る (ゼータ) が 発売 され る と いう 。 私 は 約 7 年 前 。MZ-80K を 買っ て パソ コン 仲間 に な
っ て か ら , 今 ま で シャ ー プ に は 裏 切ら れ 続け て きた 。MZ-80C プ 80B ン 2000 プ 2200 と , この 間 ジ ッ ト と
ガマ ン し て きた 。 X 1 が 発表 あれ た と き , ホビー ユー ス を 取り 込み , し か も 実用 領域 を 盛り 込ん だ も
DELT, これ こる 将来 の 中 核 と な る と 信じ , X 1 を 買っ た 。 こ れ は 正しかっ た し 思う 。
憶 装 置 へ 直接 デー タ を 書き 込む こと が で き
ます か ら , ユー ザー が 自分 で IPL か ら 立 ち
ト 上 が る マス ター ディ スケ ッ ト を 作成 する こ
と も で きま す 。
そこで, 0 トラック 第 1 モク タ の 内 容 を
図 だ こっ を そり 邊 し で 天 で と ちら 本 し まし
52. この 地図 か ら , は っ きり わか る よう に ,
《 火 の 鳥 》 は IPL レ ベル で マッ ピン グレ
ジス タ を 制御 で きる た め , 大 き な プ ログ ラ
ム で も 2 段 ロ ー ド に 頼る こと な 〈, 直接 ロ
ー ド する こと が で きる よう に な っ て いま す 。
た だ L, BASIC は 最初 に "sys - LOAD
ER" が ロー ド さ る され, 次 いで BASIC 本 体 が
sys-LOADER に よっ て 読み 込ま れる と い
2 2 段 ロ ー ド 方 式 を と っ て いま す 。 こ れ は
sys-LOADER の わずか な 変更 で , 2 種類
の BASIC( マ イク ロ ソ フト 系 コン パチ の も
の と シャ ー プ 系 の も の ) を 1 枚 の ディ スク
か ら 6 立ち 上 げ る た め と 思わ れ ま す 。
(2) 外 付け ディ スク
E キ ー を 押し て 電源 や 入れ る と 外 付け の
ディ スク ドラ イブ 番号 を 1 番 , 2 番 に , 内
成 の ゲイ スク ドラ イブ を 3 番 , 4 番 に 割り
振り を 変更 し て 立ち 上 が り ま す 。MZ-80B/
2000 用 の 5 インチ 2D ディスク に 入っ た ソ
フト ウェ ア を 利用 する 際 に 便利 で す 。 し か
し , 内 蔵 2DD ドラ イブ は 2D ドラ イブ と し
て も 使用 可能 (2D と 2DD は トラ ッ ク 数 が
異な る の み で , その ほか の ハー ドウ ェ ア と
コン トロ ー ル ッ ソフト の 仕様 は まっ た 〈 同
じ ) で すか 5, 5 イン チ 上 の ソフ トウ ェ ア は
いっ た ん 3.5 イ ンチ に コン バー ト (可能 で あ
れ ば ) し て 使っ た ほう が よい と 思い ます 。
(3) カセ ッ ト
C キ ー を 押し な が ら 6 電源 を 入れ る こと で
内 蔵 カ セッ ト か ら の ロー ド が 行わ れ ま す 。
ここ で ソフ ト ハ ウス の 方 々 に お 願い が あり
š+, 《 火 の 鳥 》 は せっ か くく カセット デッキ
を 内 蔵 し て いる の で すか ら , 1 本 の カセ ッ
ト テ ー プ に (KDR) 用 の ソフ ト と MZ-80
B/2000 用 ソフ ト を 入れ だ た も の を 発売 し て ほ
し い の で す 。 も ちろ ん , (Коњ) 用 の ソフ
ト は ユー ザー が カセ ッ ト か ら 内 蔵 デ ィ ス ク
に プロ グラ ム を 吸い 上 げ て 使え る よう に し
て お く 《 の で す 。 そ うす れ ば コス ト ダ ウン に
も つなが る と も で し ょ うし 。 IMZ シ リー ズ
も 総合 的 発展 が 成し遂げ られ ます 。 ま た,
《 火 の 鳥 ) BASIC は カセ ッ ト ン ディ スク
ファ イル コン バー タユ ー テ ィ リ ティ を 装備
し て いる ほか , RUN コマ ンド に C オ プシ
ョ ン (RUN “ファ イル 名 ", C) を 付け る こと に
より , BASIC イン タプ リタ を 消去 し て か ら
マシ ン 語 プロ グラ ム を 走ら せる こと が で き
ます の で , プロ グラ ム の ヘッ ダー 部 分 を 変
更 す れ ば ほとん どの マシ ン 語 プロ グラ ム は
BASIC か ら 起 動 で きる と 思わ れ ま す 。
(4) ROM ボー ド
1/O 空 間 に つ な が れ た ROM ボ ー ド か ら シ
ステ ム の 立ち 上 げ を 行う 場合 は ,“ プ "(スラ
ッシュ ) キー を 押し な が ら 6 電源 も 入れ ます 。
MZ-80B 用 の ROM-BASIC や MZ-2000 用
QD-BASIC な ど を 立ち 上 げ る と き に 必要
で す 。 も ちろ ん 自作 の ROM ボー ド を 使用
する こと も 可能 で す 。《 火 の 鳥 ) モー ド と
2000/80B モー ド で の ロー ド 方 法 が 異な り
ます の で 注意 が 必要 で す 。 立ち 上 が っ た 時
HOD (KDB) モー ド に お ける メモ リマ
ッ プ を 図 3 に 示し ます 。
(5) 専用 モデ ム フ ォ ン に よる 自動 着信
専用 モ デム フォ ン と 接続 きれ , さら に テ
レフ ォ ン ソフ ト 用 ROM が 実装 る きれ て いる 場
合 , 外部 か 6 電話 が か か っ て くる と 留守 番
電話 と し て 働き ます 。 本体 の 主 電源 スイ ッ
チ を ON CLT, 待機 スイ ッ チ を OFF に
し て ゎぉ く と 専用 モデ ム フ ォ ン か ら の “CTP
信号 に よっ て 自動 的 に 電源 ON に な り テ
レフ ォ ン ン フ ト (留守番 電話 コン トロ ー ル 用
の КОМ) に コン トロ ー ル が 移 き れ ま す 。 を
し て 電話 が 切れ る と 本 体 の 電源 も 再び 自動
的 に OFF に な り ま す の で 安心 で す 。
少し 残念 な の は , 自動 着信 の 際 に 必ず 留
守 番 電話 機能 が 働い て し まい , ほか の ソフ
ト を 立ち 上 げ る こと が で き な い 点 で す 。 こ
Ох», 《 火 の 鳥 )》 を デ ゲー タベース の ホス ト
туу ( 親 機 ) と し て 使う た め に は , 自動
着信 機能 を 使わ ず , 常に 電源 ON に し て お
(必要 が あり ます 。 立ち 上 が っ た 時点 で の
メモ リマ ッ プ を 図 3 に 併記 し ます 。 留守 録
ROM の 代わ り に 自分 で 焼い た ROM を 使い
たい と いう 人 は 検討 し て みて くだ さい 。
(6) MZ-2000/80B モー ド
前 面 パ ネル の モー ド 切 り 替 え ス イッ チ が
2000/80B に な っ て いる 場合 は 後述 の よう
な 拡張 機能 が ある 以外 , 完全 な 互換 性 が 存
在 し ます (た だ し , メモ リブ ロッ ク の 0 番
と 1 番 は IPL が ワー クエ リア と し て 使用
する だ め , この 部 分 に ロー ド す べき ブログ
ラム は いっ た ん , 13 番 お よび 14 番 の ブロ ッ
Z (ゼー タ ) を 出す の で あれ ば , 目先 の こと だ け を 考え ぇ ず , 基本 設計 の し っ か り し た , X 1 と は 別 の
体系 を な す パ ソコ ュ ン で ある こと を 祈っ て いる 。 それ が シャ ー プ , Oh /MZ の 生き 残る 道 で は ……。
ク に 置か れ , 実行 直前 に 転送 きれ ます )。
・RS-232C ボー レー ト 設 定
MZ -2000/80В 用 の RS-232C イ ンタ
フェ イス ボー ド は ボー レー ト を ディ ッ プ
スイ ッ チ で 設定 する よう に な っ て いる だ
D, ソフ ト 側 で も ボー レー ト 設 定 ル ー チ
ン を 設け て いま せん 。 ZIT, (KDR)
で は 立ち 上 げ の と き に R キ ー を 押す こと
に よっ て , ボー レー ト の 設定 を 行え る よ
うに し て いま す 。 こ の た だ ため, RS-232C を
使用 し た MZ-2000/80B 用 ソフ ト も 問題
な 動き ます 。 な お , ボー レー ト の デフ
ォ ル ト 値 は 9600bps で す 。
・RS-232C ポー ト ア ドン レス 変更
《 火 の 鳥 ) と MZ-2000/80B で は RS-
232C と イン タフ ェ イ ス の 1I/O ア ドレ ス が
異な る た め , 2000/80B モー ド で , か つ 外
付け の RS-232C カー ド が 装着 さき れ て い
な い 場 合 に は , 内 蔵 の RS-232C イ ンタ
フェ イス を 2000/80B と 同じ アド レス に
自動 的 に 変更 し ます 。 こ の よう な 芸当 は
I/O コン トロ ー ラ LSI の な か げ で す 。
以上 が 各 デ バイ ス か ら の 1IPL の 行わ れ
方 で す 。 ド ライ ブ 名 の 割り 振り の 変更 な ど ,
か な り 親 切な 設計 に な っ て いま す 。
(ғ, ハー ド デ ィ スク や 8 イン チ デ ィ
スク か ら の 立ち 上 げ が サポ ー ト る れ て いな
い の は 残念 で す 。 現 在 , ハー ド デ ィ スク は
急速 に コス ト ダ ウン が 図ら れ て いま す の で
も う 数 年 も すれ ば 一 般 化 する の は 間違い あ
り ま せん 。 同様 に フロ ッ ピ ー デ ィ ス ク も 2
HD (高密 度 ) タイ プ の も の が 主流 に な る と
いう こと が 予想 され ます 。 2DD タイ プ は 個
人 使用 に お ける 記憶 容量 し し て は ほ ば 十分
(“ビジ ネス 用 と し て は 不足 と いう こと で
+) な の で す が , アク セス の 速 さる が 今 一 歩
足り ませ ん 。 も う 少 し , 先 を 見 越し て 仕様
を 決定 し て ほし か っ た と 思い ます 。 こ れ だ
け の ポ ボ ポテンシャル を 秘め た マシ ン で す の に
非常 に 惜しい こと で す 。
その 他 の IPL の 諸 機 能
これ ぞ ア ド ベ ンチ ャ ー。 秘 定 の キー を 発
見 せ り 。 早速 お 伝え し ます 。
. G キ ー
この キー を 押し な が ら 1IPL ス イッチ
を 押す と グラ フィ ッ ク 画 面 を 保存 し た ま
š, プロ グラ ム の 立ち 上 げ が 行わ れ ま す 。
この 機能 の 有効 な 利用 法 は , た と えば
グラ フィ ッ ク ツ ー ル で 画面 に 絵 を 描い た
宇都 宮 英 樹 09 X1C 愛知 県
あと , BASIC を 立ち 上 げ , GSAVE 命令
で グラ フィ ッ ク 画 面 の 内 容 を を そっ くり を
の まま ディ スク に 高速 記録 で きま す 。《 火
の 鳥 》 の 3.5 イ ンチ ディ スク は 2DD で す
か ら 1 枚 に 640K バイ ト の デー タ が 入り
ます 。 一方, 640X400 ド ッ ト 16 色 画面 は
128K バイ ト で すか ら 6 ディ スク 1 枚 に つ
き 4-5 枚 分 の 高 精細 度 グ ラフ ィ ッ ク 画
面 が 記憶 で きる こと に な り ま す 。
. К キー
秘密 の スー パー ター ボキ ー で す 。 CPU
の クロ ッ ク が 6MHz の まま ,MZ-2000/80
B モー ド に な り ま す 。 同じ ゲー ムツ フト
が MZ-2000/80B の 1.5 倍 の スピ ー ド で す 。
《 火 の 鳥 》) の グラ フィ ッ ク 機 能 は , 斬新 な
ハー ドウ ェ ア と 多 機能 な ソフ トウ ェ ア (BA
SIC) の 融合 に より , グラ フィ ッ ク 専 用 ター
ミナ ル な み の パ フォ ー マ ン ス を 有 し て いま
す 。 カスタム LSI 化 き され た だ G-CRTC( グ ラ
フィ ッ ク CRT コン トロ ー ラ ) の 採用 に よ
b, 16 ビ ッ ト マ シン を 含め た 全 パ ー ソ ナル
コン ピュ ー タ の な か で も っ と も 高速 な 部 類
に 入っ て いま す 。
だ た と えば , 640X400 グ ラフ ィ ッ ク 画 面 の
全 消 去 に か か る 時 間 は わずか 垂直 同期 時 間
の 1~2 倍 と いう , これ まで の 常識 で は 考
えら れ な い 速 る を 持 っ て いる の で す 。
グラ フィ ッ ク の 速 さ に つい て の 競争 相手
は FM-16//SD で あり 77 や 98 な ど は (tur
表 3
ベン ヂ チマ ー ク テス ト
ェ ア の 両方 が 結び 付い て 初め て 実現 し た と 思わ れ ま す 。
プロ グラ ム
10 time $ = “00 : 00 : 00”
20 for ісі to 7
30 сіз 3 ' (FM-16 の 場合 は cls 0)
40 line (320, 0) 一 (320, 398), pset, 7
50 paint (0, 0), 1, 7 ;
60 next |
70 cls 3
80 print time $
(いずれ も 640X400 ド ッ ト カ ラー モー ド )
BASIC レベ ル に お ける グラ フィ ックス の 速 さ を 比較 する た め に ベン チマ ー ク テス ト を 行い まし た 。
その 結果 , 《 火 の 鳥 〉> の スピ ー ド は 16 ビッ トマ シン を 凌 訪 し て いる こと を 見 出し まし た 。 こ の こと は ,
複数 画面 同時 書き 込み モー ド な どの ハー ドウ ェ ア 機 能 と 最適 化 さ れ た IOCS ルー チン と いう ソフ トウ
結果 CPU clock(MHz) 上 記 の プロ グラ ム 40 行 を 削除 し た 場合
Super MZ Z-80B 6 9 7
ЕМ-168 180186 8 17 14
ЕМ-16850 180186 8 9 7
РС-98Е 8086 8 16 9
X Iturbo Z80A 4 45 31
Іпіеога: Machine
IPL と クリ ー ソ コン ピュ ー タ
MZ シ リー ズ で は 当初 より BASIC な どの シス
テム プロ グラ ム を ROM 化す る こと な く 周 辺 記憶
装置 より ロー ド し て 使う と いう 方 法 を と っ て きま
し た 。 コ ンピュータ を ひと つの ソフ ト で 限定 し て し
まわ ず ク リー ン に し て お き , ユー ザー の 自由 な 選択
を 促す と いう 素 晴 し い 設計 思想 が ," ク リー ンコ
ンピュータ "で す (シャ ー プ 系 の BASIC が ROM
化 さ れ な く て ほん と に よかっ た で すね )。 最 近 で は
NEC が MS-DOS 版 NasBASIC を , 富士 通 の FM-
168 も CP/M-86 用 BASIC £ を ディ スケ ッ ト て 供
給 す る な ど , 他社 に お いて も クリ ー ン 化 作戦 が 始
まっ て いる よう で す 。 し か し , 完全 に “クリ ー ン "
に する わけ に は いき ませ ん 。 電 源 0N の あと , ディ
スク な どの 周辺 記憶 装置 か ら シ ステ ム プ ログ ラム
を 読み 込む た め の プ ログ ラム が 最低 限 必要 な の で
す 。 こ の 必要 最低 限 の プロ グラ ム が IPL と 呼ば れ
ます 。 ま た , この 周辺 記憶 装置 の 進歩 は 驚く ほど
速く , 紙テープ , カセ ッ ト , フロ ッ ピ ー デ ィ ス ク ,
ハー ド デ ィ スク , 光ディスク と 目まぐるしく 変わ
っ て いき ます 。 で すか ら IPL も 拡張 性 に 富ん で い
る 必要 が ある わけ で す 。 私 事 で 恐縮 で す が , 筆者
の 研究 室 に も ほん の 数 年 前 まで 使わ れ て いた ミニ
コン が フロ ッ ピ ー デ ィ ス ク も ろ と も ほこ り に 埋まっ て
いま す 。 な ぜ な ら , この ミニ コン は IPL が 紙 テ ー
プ し か サポ ー ト し て いな いか ら な の で す 。 い っ た
ん 紙テープ か ら シ ステ ム を 立ち 上 げ て し まえ ば ,
ディ スク 入出 力 可 能 で , 行列 演算 まで 行え る 高速
な BASIC が 走る の で す が , 今 と な っ て は 紙テープ
を さわ ろう と いう 人 すら いな く な っ て し まい まし
た 。 幸い に し て (KDR) ) お よび MZ-80B/2000 .
で は 1/0 空間 に 置か れ た ROM か ら の IPL を サポ
ー ト し て お り , この 機能 を 使え ば どの よう な 新 し
い デ パイ ス か ら も 立ち 上 げ が 可能 に な り ま す 。 つ
まり “/"( ス ラッ シュ ) キー を 押し な が ら IPL を
立ち 上 げ , 1/0 空間 に 置か れ た ROM か ら ロ ー ダ ー
を 読み 込み その ロー ダー に よっ て 新しい デパ イ
ス か ら の シス テム 立ち 上 げ を 行う の で す 。 実際
MZ-2000 用 の 0D-BASIC は この 方 法 を と っ て い
ます 。《 火 の 島 》 に お いて も , ハ ー ド ディ スク サポ
ー ト の 際 は 今 述 べた 2 段 ロ ー ド 方 式 を と る も の と
思わ れ ま す 。
特集 ( 火 の 鳥 〉 は 舞い あがる 41
MZ-80B
1981 年 4 月 発売
bo b) 相手 に な り ま せん 。
ここ で は , 多 色 画 面 同時 書き 込み や 指定
色 読み 出し な ど ,G-CRTC に よる ハイ テク
な 機能 6, アナ ログ RGB を フル に 生か し
た 4096 色 パレ ッ ト (640X400 画 面 ) の 2 つ
に 話 を し ぼっ て 進め ます 。
(1) グラ フィ ッ ク コ ント ロー ラ LSI
《 火 の 鳥 ) の グラ フィ ッ ク を 支え る G-C
RTC に は きま ざ まな 機能 が 備わっ て いま す
が , まず 注目 し な けれ ば な ら な い の が この
多 色 画 面 同時 書き 込み お よび 指定 色 読出
LE Fe
一 般 に コン ピュ ー タ に お ける カラ ー グ ラ
フィ ッ ク は 3 つの 人 色 画 面 (Fie J kk) を
重ね 合わ せ て 多 色 表現 を 実現 し て いま す 。
この た め , 従来 機 で は 描画 に 際 し て 複数 の
色 画 面 に 対し 順番 に 書き 込む 必要 が あり ま
し た 。 さ きら に 重ね 塗り (AND, OR, ХОК =
ー ド ) の 場合 は 岳 画 前 の 色 を 知る 必要 が あ
る た め , 複数 の 画面 か ら 前 も っ て デー タ を
読み 出し , 論理 的 演算 を 行っ た 後に 書き 込
むと いう 恐る べき 繁 雑 な 処理 が な る れ て い
た の で す 。
表 4 〈( 火 の 鳥 〉 の 画面 モー ド
Py
bA 同時 表示 可能 色 画面 数
MZ-2500 に つい て で す が , 多 機能 な 機械 は X1 シ リー ズ に まかせ て ,MZ は ひたすら 高速 化 を は か る
べき で す 。 そ う で な いと MZ-2200 の 二の舞 に な っ て , よけい な シェ ア を 失う だ け で す 。 要 する に 同じ
メー カー に 同じ 性 能 の マシ ン は いら な い の で す 。 た だ し FM 音源 で らい は つけ た ほう が いい で し ょ う 。
(KOB) で は 16 色 グラ フィ ッ ク の た め
に も う ひ と つ 輝 度 指定 の 画面 を 設け て あり
ます か ら 4 画面 も あり , 1 枚 1 枚 書き 込ん
だ り 読 み 出 し た り し て いた の で は 能率 が 上
が り ま せん 。 そ を こ で ,《 火 の 鳥 ) の G-CRTC
が 威力 を 発揮 し ます 。
描画 し た い 色 を G-CRTC の レジ スタ に
指定 し て 書き 込み 実行 命令 を 1 回 発する の
АС, ハー ドウ ェ ア が すべ て を 瞬時 に 実行
し て 《 れ ます 。 グ ラフ ィ ッ ク メ モ リ か ら 6 デ
ー タ を 読み 出し , 演算 を 行い 、 再び デー タ
を 書き 込む 。 こ の 一 連 の 動作 (Read Modify
Write) は DRAM の リフ レッ シュ さながら に
高速 に 行わ れ ま す 。
きら に この G-CRTC は, パタ ー ン レジ ス
タ を 各色 ご と に 持っ て いる た め に , タイ リ
ング ペイ ント を ハー ドウ ェ ア 的 に 行う こと
も で きま す 。
ST, 書き 込み が 多 色 同時 に で きる の な
ら , 読み 出し も 瞬時 に 行い た いと 思う の が
当世 の 人 情 ほ と し いう も の で す 。BASIC の PA
INT 命令 実行 の 際 に は グラ フィ ッ ク 画 面
ト の すべ て の 点 に つい て 境界 色 で 塗ら れ て
いる か どう か を 1 点 1 点 チェ ッ ク し な けれ
ば な り ま せん 。 これ も 従来 機 で は 複数 の 色
画面 を 順番 に 調べ て いた の で す が , (KO
А) で は 着 日 し た 点 の 色 を た だ ち に 知る こ
と が で きま す 。
これ も 5, あらかじめ G-CRTC の 境界 色
読み 出し レジ スタ に 色 デ ー タ を や セット し て
お け ば , 1 回 の メモ リア クセ ス で 同時 に 複
数 の 色 画 面 の データ を 得 ら れ ま す 。
(KOR) D G-CRTC に は まだ まだ 驚く
で き 機 能 が 満載 され て いま す の で , ここ に
ィ ッ ク 画 面 (た だ し グラ フィ ッ ク メ モリ 128K バイ ト 拡 張 時 )]
16 4 (重ね 合わ せ 表示 可能 な 2 枚 の
48 о11М2 1985.9.
画面 2 組 を 切り 替え )
まとめ そお て ぐも に し まし ます 。
G-CRTC の 諸 機能 00
・ 複 数 色 画 面 同時 書き 込み
・ 描 画 前 の 色 デ ー タ を 読み 出し , 修正 し て
書き 込み
・ 指 定 色 読 み 出 し
・ 複 数 文字 画面 の 優先 順位 (デラ イオ リ テ
ィ ) を 付け た 表示 お よび 重ね 合わ せ 表示
複数 グラ フィ ッ ク 画 面 の 優先 順位 (プラ
イオ リティ を 付け た 表示 お よび 最高 256
色 を 同時 出力 可能 な 重ね 合わ せ 表 示 )
・ タ イリ ング バターン 描画
・ 表 示 範 囲 指定
グラ フィ ッ ク 画 面 の スク ロー ル (X, Y
両方 向 と も 1 ドッ ト 単 位 で 高速 スム ー ズ
スク ロー ル 可 能 )
・ 高 速 画面 消去 (垂直 同期 時 間 の 2 倍 以下 )
多種 多様 な 画面 モー ド も (ХОД) の 特
長 の ひと つ で す 。 特 に , 複数 の 文字 画面 の
重ね 合わ せ 同 時 表示 な ど 日 新しい 機能 も あ
り ま す の で , 表 4 に 一 覧 を 示し ます 。
(2) 4096 色 パレ ッ ト ボ ポ ボード
四 千 九 寺 六 色 と い う 気 の 遠く な る よう な
グラ フィ ッ ク 描 画 能力 。 こ れ が 640X400 高
細 精 度 モ ー ド で 実現 され まし た 。 В, 7
クト ロニ クス 社 の グラ フィ ッ ク タ ー ミ ナル
の 画面 を 見 て いる の か と 思う ほど で す 。 微
妙 な 中 間 色 の 表示 に 際 し て も 従来 の よう に
異な る 色 の 点 を 並べ さる タイ ル パ タ ー ン 方 式
で は な く , 指定 し た 色 を の も の が 描か れ ま
す 。 ま じ り け の な い , 生き た 色 が スク リー
ン 上 で 舞い 踊る の で す 。 3 次 元 立体 の 陰影
や 人 物 の 肌色 , 服飾 の カラ ー シ ミ ュ レ ー シ
ョ ン な ど , 利用 価値 は 果て し な く 〈 広 が っ て
それ か ら シャー プ は も う 少 し 会 社 全体 見 つゆ な お し て マシ ン を 出し た ほう が いい の で は ……
いき ます 。 マ ウス と 組み 合わ せれ ば きわ め
て コス ト パ フ ォ ー マ ンス の 高い , 高 性 能 な
グラ フィ ッ ク ジ ツー ル を 作る こと が で きる と
思わ れ ま す (《 火 の 鳥 ) は バッ ク グ ラウ ンド
ジョ ブ に より マウ ス か ら の デー タス 入力 を
BASIC の プロ グラ ム と は 無関係 に 常時 自
動 的 に 行う こと が で きる )。
これ 6 ら は,CRT と の イン タフ ェ イ ス に ア
Tuz RGB 方 式 を 採用 し た こと に よっ て ,
可能 に な っ だ の で す 。 つ まり 画面 上 に 描か
れる ひと つ ひ し と つの 点 の 色 を , ON か OFF
か の デジ タル 方 式 で 指定 する の で は な く ,
どの 程度 明る く 光 っ て いる か (輝度 ) を 赤
青 緑 の 各 色 ご と に 16 段 階 に 指定 で きる よう
に な り , し た が っ て 合計 16X16X16 三 4096
色 に あい な っ た わけ で す 。
も ちろ ん , パレ ッ ト 機 能 も 有 し て お り ,
4096 色 の うち の 任意 の 15 色 を 1 か ら 15 ま で
の パレ ッ ト 番 号 に 自由 に 割り 振っ て 使用 可
能 で す ( た だ し 0 は 黒 で 固定 )。
この パレ ッ ト レ ジス タ は 1/O 空 間 に 置
か れ て いま す が , アク セス 方 法 が む おもしろ
い の で 少し 見 て み ま し ょ う 。 レジスタ 自 身
の アド レス は &HAE 番地 で あり , 8 ビッ
ト の 指定 の み で アク セス は 可能 な の で す が ,
実際 に レジ スタ に デー タ を 書き 込む た め に
は 16 ビ ッ ト で アド レス を 指定 する 必要 が あ
り ま す 。 つ まり 16 ビ ッ ト の うち 下位 の 8 ビ
ッ ト で パレ ッ ト レ ジス タ の アド レス を 指定
する 一 方 , 上 位 の 8 ビッ ト で 書き 込む デー
タ を 指定 する の で す 。
具体 的 に は , Z80 の C じ レジ スタ に アド レン レ
хе, B レ ジス タ お よび A レ ジス タ に デー
タ を 入れ て お いて ,
OUT (BO), А
を 実行 し ます 。 こ れ と まっ た 同じ 技 巧 が
MZ-1500 の 64K バ イト RAM フ ァイル に 用 い
られ て お り , この あ だ り の きめ 細か い 技 術
は シャ ー プ の 御家 芸 の よう で す 。 こ の きめ
細か る が ソフ トウ ェ ア に 関し て も 遺 憎 な く
発揮 きれ て し か る べき だ と 考え ます 。 (もち
ろ ん , BASIC の OUT 文 は 16 ビ ッ ト ア ドレ
ス 指 定 を サポ ー ト し て いま す 。
(3) スー パー イン ポー ズ 機 能
(KOB) で は テレ ビ ・ ビ デオ の 出力 を ス
ー パ ー イ ン ポ ー ズ (重ね 合わ せ ) する こと
も で きま す 。 その 場合 , CRT 画面 の 走査 線
を 水平 方 向 お よび 垂直 方 向 に 走ら せる タイ
ミン グ を テレ ビ ・ ビ デオ ォ 側 に 合わ せる 必要
井上 真樹 9 MZ-2200 岡山 県
が あり ます 。
を そのため の 外部 同期 入力 (水平 用 , 垂直
用 の 2 つ ) が 後面 パネ ル に 付い て いま す 。
スー パー イン ポー ズ を 行う と パレ ッ ト 番 号
0 番 の 色 指 定 が な され て いる 領域 に テレ
ビ ・ ビ デオ 出力 が 表示 され, それ 以外 の 1
番 か ら 15 番 まで の 領域 は コン ピュ ー タ 画面
が 表示 され ます 。
色 の 指定 は あく まで パレ ッ ト 番 号 に 対し
て 行い ます か ら , 実際 に は 任意 の 色 の 部 分
で テレ ビ ・ ビ デオ 画面 を 表示 する こと が で
きる わけ で す 。 も ちろ ん 。 テ チン レビ ・ ビ デオ
画面 に 対し て 不透明 な 黒色 も 使用 可能 で す 。
ご 存じ の よう に Z80CPU は 64K バ イト の
メモ リ と , 64K バ イト 分 (通常 は 256 バ イト
分 し か 使用 し な い ) の 周辺 装置 を コン トロ
ー ル で きま す 。16 本 の アド レス 線 で 各 メ モ
J, 各 周 辺 装 置 の 番地 を 指定 し , 8 本 の デ
ー タ 線 で デー タ の 送受 を 行い ます 。CPU か
ら 出 て いる MREQ (メモ リリ クエ スト ) お
4 СІОКЕО (I/O リク エス ト ) の 2 本 の 線
で メモ リ と 周辺 装置 の ども ちら を コン トロ ー
ル す る の か が 決め ゆら れ ま す 。
きる て ,《 火 の 鳥 》) で は , 255 バ イト の 1/O 空
間 の うち , A0』 か ら 6 FF』 ま で を ほとん と ど フ
ル に 使っ て 周辺 機器 の 制御 を 行っ て いま す 。
を その な か で も カス タム LSI が 4 つ (メモ リ
コン トロ ー ラ 。1/O0 コン トロ ー ラ , キャ ラグ
ダダ コントローラ ,。 グラ ジィ ッ ク ラ コン トロ ー
5) も 使わ れ て いる こと は 注目 に 値 し ます 。
ハー ドウ ェ ア 構 造 は ます ます シン プル か つ
高密 度 に な っ て いく よう で す 。 カス タム
LSI は 中 身 の よ うす が 見 えな い の で マニ ア
か ら は 多少 敬遠 され る こと が 多い ょ う で す
が , (KOB) の 場合 は まっ た 〈 く 問題 あり ま
せん 。
公開 予定 の TOCS の ファ ンク ショ ンコ ー
ル で カス タム LSI の すべ て の 機能 を サポ
ー ト し て お り , マシ ン 語 に よる プロ グラ ミ
ング も 簡単 に 行 を ます 。 き さら に CP/M で の
使用 に 際 し て も マシ ン の 全 機 能 を 有効 に 利
州 ル し だ グロ グラ ミン グ が で きる よう だ 。 =
ント ロー ルル ー チ ン パ ッ ケ ー ジ また は 拡張
BIOS が 発表 る れる 了 予定 に な っ て いる よう
で す (本 物 の プロ グラ マ で は な い 我 々 は ,
あぁ の 偉大 な CP/M ETO, (Коњ) ое
integrat
能 を 網羅 し た プロ グラ ミン グ に 思い を は せ
る の で あり ます )。
それ で は 各 周 辺 LSI の 働き に つい て 見
て いき ます が , その 前 に (KDR) の 見 事
な 割り 込み 処理 に つい て 触れ て お く こ と に
し まし まう 。
マイ クロ コン ピュ ー タ が 今日 隆盛 , 発展
を 極め て いる ひと つの 理由 に は CPU Ф Я]
り 込 み 処理 が あげ られ ます 。CPU が メモ リ
か ら デ ー タ を 読み 取っ て 計算 処理 を 行う だ
け の 能力 し か 持た な いと すれ ば , それ は す
で に 単なる 計算 機 で あり , 利用 価値 も 半減
し ます 。 し か し 実際 に は , (KOR) に 使用
され て いる Z80CPU を 含め て ほとん どの
CPU は 外部 か ら の ハー ドウ ェ ア 的 な 信号
を 受け 取る と 今 ま で や っ て いた 仕事 を 中 断
し て し ば らく の 間 , 別 の 仕事 に 取り か か る
と いう ぅ 機能 を 有 し て いま す 。 こ れ を 割り 込
み 機能 し いい ます が , まず この 機能 に よる
ご 利益 を 例示 し た ほう が わか りや すい で し
$ Sa
た と えば , キー ボー ド か ら の 入力 を 行う
場合 も を 考 えま しょ う 。 割り込み 機能 を 使用
し な いと ,CPU は 常に キー が 押さ きれ た だ かど
うか を 監視 し て いな けれ ば な ら ず , お ち お
ちほ か の 仕事 に か か れ ま せん 。 一 方 , 割り
込み 機能 を 使 を ば, キー ボー ド の つなが っ
て いる LSI (Z80PIO) に 対し て , キー 入力
グラ フィ ッ ク 関 連 命令
〈 火 の 鳥 〉 で は 各種 の グラ フィ ッ ク 命 令 が 統
ー の と れ た 形式 に な っ て お り , 非常 に 使い や
すい 。
(1) pset, line, circle に 対し て 書き 込み モー ド
指定 可能
つま り , pset, preset, and, ог, xor を オプ シ
ョ ン と し て 指定 で きる 。
pset : 描画 前 の 画面 デー タ に 無関係 に , 指
定 し た 色 で 描画 を 行う
: 描画 前 の 画面 デー タ に 無関係 に 指定
し た 色 の 消去 を 行う
: 描画 前 の 画面 デー タ と 指定 し た 色 の
preset
and 演算 を 行っ た 結果 の 色 で 描画
: 上 と 同じ く or 演 算 を 行っ た 結果 の 色
で 描画
: 上 と 同じ く xor 演 算 を 行っ た 結果 の
色 で 描画
(2) pset, line, circle に 対し て реп 命令 が 使用
可能 。 一 旦 指 定 す る と それ 以後 の 描画 は 指定
され た ペン の 形状 で 行う 。
ペン の 形状 は 8 x 8 ドッ ト で 行い , 細線 , 、
太線 , ぎざぎざ , プラ ッ シ ン グ な どの 表現 を
簡単 に 得る こと が で きま す 。 ペ ベン は 5 種類 ま
て 使用 可能 で す 。 = 1
特集 ( 火 の 鳥 は 舞い あがる 43
жыны
MZ- 1200
1982 年 5 月 発売
が あっ た ら 割 り 込 み を か ける よう 指令 を 出
し て お 《 だ け で いい の で す 。 あ と は キー 入
カカ の あっ た 段階 で 自動 的 に 割り 込み が か か
り ま すか ら ,CPU は まっ た だ く 別 の 仕事 に 取
りか か れる と いう 寸法 で す 。
パソ コン ユー ザー も , この CPU ご と き
が や っ て の ける 割り 込み 処理 を 見 習う べき
状況 に 日 夜 遺 遇 し て いま す 。 我 々 が 他 を 應
みず に CRT の 前 に 座り , パッ コン に 没頭
し 続け た ら ど の よう な 事態 が 発生 する か は
ハッ カー な ら ず と も 明らか で し ょ う 。
ST, (KOR) で は 複数 の 割り 込み 要因
に 対応 する た め に デイ ジー チェ ー ン 方 式
(芋づる 式 ) を と っ て お り , さら に Z80 周 辺
LSI (PIO, SIO ЖЕ) 以外 の 周辺 装置 も べ
クト ル 割 り 込 み (Z80 モ ー ド 2 割り 込み ) が
で きる よう に , VO ユ コントローラ LSI を 経
由 し て 割り 込み が か けら れ ま す 。 こ の た め ,
18253 な どの i8080CPU 専用 の 周辺 LSI も
任意 の アド レス に 対し て 割り 込み の 飛び 先
を 設定 で きる よう に な り ま し た 。 以下 に ,
割り 込み 優先 順位 を 示し ます 。
(優先 順位 高 ) ( 王 な 機能
780 PIO [キー 入力 ]
|
Z80 SIO [RS-232C,。 マウ ス ]
|
I/O コン トロ ー ラ
|
外 付 け 周 辺 装置
(優先 順位 低 )
G-CRTC の VBLANK( 垂 直 帰 線 信号 )
タイ マ 18253
プリ ンタ の BUSY 信号
リア ル タ イ ムク ロッ ク (RP5C15)
44 OohiMz 1985.9.
CPU は Z800 と 言い た い が , 9 月 出荷 じゃ や あ 10 月 に は 間に合わ な いか ら , 今回 も 80 で し ょ う 。 を
れ か ら FM 音 源 、400 ラ イン 、 スー パー イン ポー ズ , 3.5 イ ンチ 1 M 2 ドラ イズ 漢字 第 2 水準, マウ ス ,
RS-232C, 漢字 BASIC、 アナログ RGB.,
リモ コン TV, 辞書 ディ スク と いっ た と ころ か 。 し か し 。
これ じゃ あま る で あり あわ せ マ シン だ 。 何 の なお も し ろ み も な い 。 それ な らい っ を そ 6809 で も 使え ば いい
これ ら の ハー ドウ ェ ア 割 り 込み 機能 は ソ ツ
フト ウェ ア 的 に も 10CS レ ベル で サポ ー ト
る され て お り , BASIC か ら 簡 単に 使う こと
рса т まだ 。 の ロタ み ゼ ビー ディ ボク グロ
ント ロー ラ (FDC) は 割り 込み 駆動 され て
な いこ と に 注意 を 払っ て お きま し ょ う 。 つ
まり , ディ スク の アク セス の 際 は 必ず Z80
CPU の DI (Disenable Interrupt) 命令 を
前 も っ て 実行 し , RS-232C や キー ボー ド か
ら の 割り 込み を 禁止 し て なく 〈 必 要 が ある と
o ЕС”,
も っ と 平たく いえ ば 。 ディ スク の アク セ
ス 期 間 中 だ け は CPU が か か りき 0 に な り ,
ほか の 仕事 が で きま せん 。 それ ほど , フロ
ッ ピ ビ ピー ディ スク の コン トロ ー ル は 高速 か つ
微妙 な タイ ミン グ が 要求 され る の で す 。 き
ら に 8 イン チ 2D や 5 イン チ 高 密度 ディ ス
ク の 場合 は CPU が コン トロ ー ル し て いた
の で は 間に合わ ず , 一般に は DMAC を 用 い
T, FDC Ł と メモ リ 間 の デー タ 転 送 を 直接 行
う 必 要 が で て きま す 。
L» L, 4MHz の Z80A で DMA を 使わ
ず に 8 イン チ デ ィ イス ク の コン トロ ー ル に 成
功 し た と いう 話 (FDC は PD765A : トラ
ンジ スタ 技術 3 月 号 '84「 特 集 要求 が 高 ま
る 高速 化 技 術 」) が あり , その 一 方 で は DMA
な し の 8 イン チ デ ィ ス クイ ンタ フェ イス な
と は 実用 的 で な いと いう 見 地 か ら X1 turbo
に Z80DMA が 搭載 され た り し て , 興味
津々 な の で す が , いか ん せん (ХОД) の
ディ スク イン タフ ェ イ ス に は DMAC が 付
いて いな い の で どう し よう も あり ませ ん 。
倍 ト ラッ ク デ ィ ス ク は 記憶 容量 は 十分 な の
で す が ア クセ ス の 速 る き が 8 イン チ や 5 イン
チ 高密 度 ゲ ディ スク に 比べ て いま いち と いう
感 が あり ます の で DMAC 搭載 の 8 インチ
対応 ゲイ スク イン タフ ェ イ ス が 欲し か っ た
と いう 気 が し ます (X1 turbo に は 標準 装
備 )。
と ころ が Z80DMA は CPU に 対し て メ
モリ バス の 放棄 を 要求 する た め , 不都合 が
生じ ます 。 つま り , CPU の メモ リ 空 間 に 割
り 当て られ て いな い メ モリ バン ク に アク セ
ス す る 場合 も DMA は CPU に 対し “止ま
れ , メ モリ 管轄 権 を 放棄 せよ "の 信号 を 出し
て し まう から です 。 る 私 は そう 8 し て で て 。 と
の ほか で きれ ば , イン テリ ジェ ント バッ フ
ァ を 備え を た キー ボー ド と RS-232C イ ンタ
フェ イス (Z80SIO は 自分 自身 で 2 バイ ト
の バッ ファ を 保有 し て いる が と て も 足り な
い ) が あれ ば 非常 に うれ し い の で す が , E
ST ル し よう が 。
ここ で は , (KDR) を 支え る 優れ た 周辺
LSI 群 に つい て その 一 覧 と 働き を 示す こと
に し ます 。 前 に 述べ たよ うに 割り 込み 処理
や 16 ビット 間 接 ア ドレ ス 指 定 な どる ま ざ
まな 技術 が 投入 され て いる こと に ご 注目 く
だ さい 。
(1) メモ リコ ント ロー ラ
・ メ モリ マッ ピン グ 機 能
(Z80 の 64K バイ トメ モリ 空間 に 512K バ
イト の 実 メ モリ を 割り 振る )
・DRAM の リフ レッ シュ
(64KX4 タ イプ の 256K ビ ッ ト DRAM
を 使用 し て いる た め ,CPU の リフ レッ シ
ュ 機 能 で は 間に合わ な い )
・ ウ ェ イ ト 発 生
CPU が メモ リ か ら 命 令 を 読み 込む 際 .
つま り M1 サ イク ル に 対し て 1 ウェ イト
か か る 。 メ イン メモ リ か ら デ ー タ を 読み
込む と き は ノー ウェ イト 。 PCG, グラ フ
ィ ッ ク КАМ, 漢字 ROM の アク セス に
は 1 な いし 2 ウェ イト 。 と いう わけ で ,
クロ ッ ク 6MHz 時 に は 残念 な が ら ウ ェ
イト が か か り ま す 。 な お 。 グラ フィック
RAM に 対し て M1 サ イク ル の アク セス
が 行わ れ だ とき は ノー ウェ イト で すか ら ,
グラ フィ ッ ク RAM 上 で プロ グラ ム を
走ら せる と いう 変態 的 な こと は で きま せ
бе
2 |/O コン トロ ー ラ
・ プ ブロ グラ マブ ル な I/O ア ドレ ス 管 理 (RS-
232C イ ンタ フェ イス の アド レス を 内 蔵
の も の と , 外 付け ボー ド の も の を 相互 に
変更 可能 )
・RS-232 と イン タフ ェ イ ス 用 の クロ ッ ク
発生 (75~19200 ボ ー)
*G-CRTC, タイ マー (i8253)。 プ リン タイ
ンタ フェ イス (ディ スク リー ト 素 子 で 構
成 )、 リ アルタ イム クロック の 割り 込み る ベ
クト ル の 管理 お よび 割り 込み の マス ク 。
つま りこ れ ら の 素子 か ら の 割り 込み を 許
可 す る か どう か , お よび 割り 込み が か か
っ た 際 に どの メモ リ 番 地 に ジャ ンプ する
か を 指定 で きま す
・ リ セッ トコ ユン トロール
の に 。 た だ , 私 の 希望 と し て は ニュ ー マ シ ン は 発売 し な いで ほし い 。 せ め て あと 2 年 は 待っ て , 光 デ
ィ ス ク と 接続 で きる マシ ン で あっ て ほし い の だ 。10 年 先 の こと か な ?
黒田 弘明 CZ-800C, MZ-721 埼玉 県
動作 中 の CPU に 対し て 突然 リモ セット
が か けら れ て も DRAM の 内 容 が 破壊 き
れ な いよ う , リセ ッ ト 信 号 の タイ ミン グ
を 調整 し ます 。
(3) G-CRTC
[グラ フィ ッ ク の 項 参照 ]
(4) Z80SIO
RSC, マウ スイ ンタ フェ イス (RS-
232 と イン タフ ェ ュ イ ス は 25 ビ ゼン と 9 ピン
の 2 つが 実装 きれ て いま す 。 こ の うち 9
ビ ピン 側 は マウ スイ ンタ フェ イス と 共用 は
で きま せん 。 また, MZ-2000 用 の RS-232
C カー ド も 同時 使用 可能 で す )
(5) Z80PIO
・ キ ー ボ ー ド か ら 6 の 入力
キー ボー ド に 対し て スト ロー プ ブ デ ー タ
を 送り , 対応 する キー マト リク ス の デー
タ を 受け 取り ます 。 本体 と キー ボー ド 時
の 通信 が シリ アル で 行わ れる こと を 除け
ば MZ-2000 の キー ボー ド k EE HR
性 が あり ます 。
(8) 18253
* 婦 イマ ー
3 チャンネル の タイ マー 出力 を 持ち
割り 込み 用 な ど に 使わ れ ま す 。
(7) 18255
・ カ セッ ト デ ッ キ デ ジ タル デー タ 入 出力
・ カ セッ ト デ ッ キ の 電磁 メカ , APSS な ど
の コン トロ ー ル
な お カセ ッ ト の コン トロ ー ル の 一 部 は
HCT74 な どの ディ スク リー ト 素 子 に よ
っ て も 行わ れ ま す 。
・ 往 形 波 音 出力
・ ブ ー ト 機能
・ 強制 的 画面 表示 停止 , 白黒 反転
・ キ ー ボ ー ド 入力 補助 (キー 入力 の 有無 を
検知 )
(8) RP5C15 (リア ル タ イ ムク ロッ ク )
・16 ビ ッ ト 間 接 ア ドレ ス 指 定 で デー タ 人 入力
(4096 色 パレ ッ ト ボ ー ド と 同 方 式 )
・ バ パ バッテリ ーー バックアップ に より , 本 体 の
電源 を 切っ て も 時 計 機 能 は 保持 され ます
(9) YM2203 (OPN)
«ЕМ ri
・RS-232C イン タフ ェ イ ス 補 助
(READY 信号 , CD 信号 )
・ 音 声 合成 ボー ドコ ント ロー ル
・2000/80B モー ド 切 り 替 ぇ
・CRT モー ド 切 り 奉 え (200/400 ラ イン )
・4096 色 パレ ッ ト と 内 蔵 パ レッ ト の 切り 替
x
・ リ アル タイ ムク ロッ ク の アラ ー ム
10 TEL ポート
・ モ デム フォ ン ( モ デム 内 蔵 電話 機 ) 用
本 体 し と モデ ム フ ォ ン と の 接続 は , 自動
着信 な どの コン トロ ー ル 用 に TEL ポー
ト (専用 コネ クタ ) を , 音声 用 に ステ レ
オミ ニ ジ ャ ッ ク , そし て デー タタ 通信 用 に
25 ピ ン 標 準 RS-232C コネ クタ を 使用 し
ます 。 電話 機 自体 高価 な 上 に , 3 本 も の
ケー ブル で 本 体 と 接続 する 必要 が ある と
いう の は ちょ っ と 残念 で す 。
m フロ ッッ ピー ディス クコ ント ロー ラ
・FDC は MB8876 を 使い 。 コマ ンド / ス テー
タス レジスタ , トラ ッ ク レ ジス タ 。 セク
タレ ジス タ , デー タレ ジス タ の 各 レ ジス
タ 用 に 4 バイト の 1/O アド レス を 使用
・ デ ィ ス クリ ー ト 素子 に よっ て ドラ イブ 番
号 指 定 , サ イド セレ クト , モー ターON/
OFF, 単 密 ・ 倍 密 切 り 替 え を 行う 。DMAC
は 用 いて いま せん
(2 キャ ラク タコ ント ロー ラ
・CRT 画面 に 対す る 文字 表示
・ 画 面 モ ー ド , 色 な どの 設定
・PCG の 管理
4) プリ ンタ イン タフ ェ イ ス
・ デ ィ ス クリ ー ト 素子 で 構成
・ プ リン タス プー ラ の 機能 は タイ マー か ら
の 割り 込み で 行わ れる
・ セ ント ロニ クス と 旧 MZ 仕様 の 両方 の イ
ンタ フェ イス に 対応
(4 漢字 お よび 辞書 ROM の バン ク お よび
上 位 ア ドレ ス を 指定
漢字 ROM は JIS 第 一 ・ 第 二 水 準 合 わせ
て ,2K バイ ト の バン ク が 128 個 あり PCG
の メモ リブ ロッ ク の 一 部 と バン ク 切 り 府
え を 行い ます 。 もちろん, 下位 アド レス
は CPU の メモ リ 和 空間 に 直接 割り 振ら れ
ます 。
(1 4096 色 パレ ッ ト
・16 ビ ッ ト 間 接 ア ドレ ス 指 定 で デー タ を 人 入
力 す る こと に より 、 ERLE u 150
4096 色 の 中 か ら 選 択
0 汎用 入出 力 ボ ー ド
・ ア タリ 仕様 の ジョ イス ティ ッ ク 用 。 2 つ
の ジ ど ジョイスティック が 接続 可能 。 後 面 に
ジョ イス ティ ッ ク ポ ー ト が 標準 で 装備 さ
和 れ で いる 。
Integrated Machine
新 製品 の 紹介 を 行う 場合 ,BASIC の 機能
に つい て 重点 的 に 説明 が 加え た られ る の は な
3 しょ よう が 。
特に 。 ク リー ンコ ンジ ピュー ダダ と し て 世に
問う て いる MZ シリ ー ズ に 関し て は , 特定
の ソフ トウ ェ ア の み を 取り 上 げ る こと に つ
いて 多少 な り と も 疑念 を 生じ ます 。
し か し それ で も BASIC に つい て 人 徹底 的
に 掘り 下げ て 議論 し な けれ ば な ら 6 な い の で
Зе
な ぜ な ら , BASIC は コン ピュ ー タ の ハ
ー ド ウェ ア と ユー ザー を 結ぶ 掛け 橋 で あり
仲人 で あり , そし て 触媒 で も ある か ら で す 。
ハー ドウ ェ ア の 進化 に も っ と も 敏感 に 対応
し て きた ソフ トウ ェ ア も BASIC で す 。BA
SIC が 当初 か ら 持 っ て いた FOR-NEXT
К ОЖЖ СПА, マシ ン が 新 し
い 機 能 を 持つ 度 に BASIC 自 身 も 拡張 され
て きま し た 。 高 密度 グラ フィ ッ ク が 可能 に
な れ ば LINE, CIRCLE, PAINT 命 令 が 作
られ , 音声 合成 が びき る よう に な れ ば TALK
命令 が 生ま れ , と いう 具合 に きわ め て 薩 軟
性 の 高い 適応 力 を みせ て いま す 。
また, 一 見 資 欲 と 思わ れる くら 5 らい に , は
か の 処理 系 が 持っ て いる 機能 の 吸収 が 行わ
れ て きま し た 。 ラ ベル 機能 、 構 造 化 ブ ログ
ラミ ング 用 ステ ー ト メン ト , 編集 機能 等 々 ,
使っ て みて 便利 だ と 思わ れる 機能 な ら ど こ
か ら で b, PASCAL» 5, FORTRAN か ら , あ
る い は 他 機 種 の BASIC か ら 吸 収 し 成長 を
続け て きま し た 。
この よう に 。 BASICG は きわ ゅ て アッ プ デ
イト な 処理 系 で あり , マシ ン を 評価 する 上
で ハー ドウ ェ ア の 面 か ら 見 て も ソフ トウ ェ
ア の 面 か ら 見 て も 重要 な バ ロ メ ー タ に な り
87 も っ と 広い 日 で 見 れ ば パッ コン に お
ける BASIC と は 単なる 言語 処理 系 で ある と.
いう こと に と ど ま ら ず , モ ニタ で あり DOS
で あり エディ タ で あり (る さら に は メー カー
特集 火 の 鳥 ) は 舞い あがる 45
بجا
MZ-2000
1982 年 6 月 発売
の 腕 の 見 せ ど こ ろ ), 少なくとも 現状 に お い
て は マン マシ ン イ ンタ フェ イス の 根幹 を な
す も の で あり ます 。 実際 に BASIC の 機能
を 細分 化し て 見 て み ま し ょ う 。
(1) モニ タ (IOCS) と し て の 機能
ディ スク , 画面 処理 か ら PSG まで , マシ
ン の ハー ドウ ェ ア を 隅 々 まで コン トロ ー
ル す る 基本 的 な サブ プ ル ー チ ン 群 を 提供 す
る
(2) DOS と し て の 機能
ファ イル 管理 を 行う 。 フ ァイル の オー プ
x, クロ ー ズ , 階層 化 デ ィ レ クト リサ ポ
= БЕ
(3) 3 > F Z n = у ВЕ
キー ボー ド か ら 6 入力 され た コマ ンド を 認
識 し , 実行
(4) エディ タ 機 能
プロ グラ ム 作 成 の た め の ス クリ ー ン エ デ
ィ タ を 提供
(5) BASIC 言語 処理 系
BASIC 言語 の 命令 を 認識 し 実行
一 般 に ニュ ー マ シ ン が 世の中 に 出る と き
は これ だ け の 多 機能 を 内 に 秘め た 最新 の BA
SIC を 背負 っ て 自ら の 価値 を ユー ザー に 対
し て 問い か ける の で す 。 ユ ー ザ ー は この BA
SIC の 文法 に 従っ て プロ グラ ミン グ を 行い
(機能 5 )、 プ ログ ラム を 書い た り 修 正す る
た だ ため に スク リー ン エ ディ タ を 使い (機能
4), RUN と 打ち 込み プロ グラ ム を 走ら せ
(機能 3 )、 で きた プロ グラ ム を ディ スク に
保存 し (機能 2 )、 BASIC に 飽き て きた ら ,
IOCS ルー チン を フル に 使っ て (機能 1 ) マ
シン 語 プ ログ ラム を 作り ます 。 こ こま で 考
える と , パッ コン の BASIC は ユー ザー に
対し て マシ ン の 使用 環境 , 平たく 言え ば " 使
い 勝 手 の 良 し 悪し し を 与え て いる と いう こ
と に な り ま す 。 さら に , 周辺 機器 や アプ リ
ケー ショ ン ソ フト な どの サポ ー ト は 標準 装
46 омм 1985.9.
MZ80B〆2000 系 の 後継 機種 。 Z マ シン が 発表 きれ る らし いと の こと , 喜ぶ べき こと だ と 思い ます 。
RoT, 他 の シリ ー ズ は どん どん 新 機種 が 出 て いる の に , 2000 だ け 取り 残さ れ て いた よう な 気 が し て
いま し た か ら 。 まあ, 他 の メー カー より シャ ー プ は クリ ー ン 思想 な ど 、 い ろ い 2 ろ 特色 が あり ます か ら
備 さ れ た BASIC t L ( ił IOCS に 対し て
行わ れる の が 常 で すか ら , いい 加減 に 妥協
で き な い の だ と いう こと が お わか り い た だ
ける と 思い ます 。
BASIC の 機能 の 中 で な ぜ 最 初 に エディ
タ に こだわ る の か , それ に は 理由 が あり ま
す 。 そ も を そ も, パソ コン 用 BASIC は この 世
に スク リー ン エ ディ タ と と も に や っ て 来 だ
よう な も の で あり , 登場 以来 , BASIC 自身
の 普及 に つれ て スク リー ン エ ディ タ も 多く
の 人 々 の 間 に 広 まっ て いき まし た 。 毎日 使
5 BASIC, 5 分 で ゲロ グラ ミン グ が 可能 な
BASIC, 手 っ 取り 早い BASIC。 これ ら の メ
リッ ト を 支え を る の は まず , プロ グラ ム や デ
ー タ の 入力 が 簡単 で ある こと すなわち 優れ
た エディ タ 機能 に ほか な り ま せん 。
矢印 キー で カー ソル 位置 を スク リー ント
の 好き な 位置 へ 持っ て いく こと が で きる だ
け で は エディ タ と し て 失格 で す (まし て ,
字 下 げ が で き な い な ど し と いう の は 問題 外 で
す 。 シャー プ 系 BASIC に つい て いま きら 6
と や か 言う 気 は あり ませ ん が , М2-2500
の BASIC も 現 バ バージョ ン に お いて は 行 の
途中 の スペ ー ス は 詰め られ て し まい ます 。
非常 に 残念 で な り ま せん )。 き さらに, ブロ グ
ラム が 書け る だ け と いう の で も いけ ませ ん 。
マシ ウン と テー ザー と の イシ みみ ラ ェ イス た
る BASIC の エディ タ は ワー プロ の よう に
文章 も 書け な けれ ば な ら 5 な い の で す 。
る て この よう に 厳し い 条件 を 付け まし た
が , 《 火 の 鳥 》 の エディ タ は か つて な い ほ ど
充実 し て おり, 目新し い 機 能 が 随所 に 見 受
けら れ ま す 。 ま だ , 特記 し て お くべ きこ と
ELT, 行 番号 の 桁 捕え 表示 が あげ られ ま
す 。 従来 の ほとん どの BASIC で は リス ト
を 取る 際 , 各行 は 左 詰め で 表示 され た た め ,
行 番号 の 桁 数 が 異な る と 行 の 内 容 も ずれ て
L sus s LE
し か し , (IKOR) で は
1 "一 一 一 test program — — —
10 on help gosub ж help
100 stop on .
1000
10000 * help : print “help / ” : return
の よう に 行 番号 の 桁 が 揃え られ る た め , Ж
行 の 内 容 の 先頭 も 一 致し , 非常 に 見 や すい
while 1 : wend
表示 で す 。 こ の 機能 は 以前 に FP-1100 の B
ASIC に 見 られ た きり で し た が , な ぜ 普 及
し な か っ た か 不思議 で な り ま せん 。
(1) エディ ッ ト モ ー ド
EDIT コマ ンド に より , 通常 の モー ド か
ら エ デイ ッ ト モ ー ド に 入り ます 。 こ の モー
ド で は , リス ト の アッ プ ダ ウン スク ロー ル
も 可能 で す 。 つ まり , 画面 の 上 下端 に 消え
て し まっ た 行 も 呼び 戻し て 表示 で きる の で
す 。 で きれ ば 。 BDIT ЖР юс, BE
号 を あら わ に 表示 せ ず に エディ イット で き 。,
行 番号 の 付け 換え も 自動 的 に や っ て くれ る
機能 が 欲し か っ た と ころ で す 。
(2) LIST ж, AUTO ж
X1 turbo と 同じ コマ ンド 形式 で す 。LIS
T * は 行頭 に アポ スト ロフ ィ C) が 付い て
いる と , その 行 の 行 番号 と アポ スト ロフ ィ
自身 を 表示 し ませ ん 。 ま た , AUTO * は,
行頭 に 自動 的 に アポ スト ロフ ィ を 付け て 行
号 の 自動 発生 を 行い ます 。 な お リス ト 命
令 は 任意 の デバ イス (СЕТ, プリ ンタ , P
ィ ス ク , RS-232C) に 対し て 機能 し ます 。
(3) COPY キー
これ も X1 turbo と 同機 能 で す 。 画面 上 に
既に 表示 され て いる 文字 列 を ほか の 場所 へ
コピ ー す る 働き が あり ます 。 コ ピー 先 へ カ
ー ツ ル を 持っ て 行っ て COPY キー を 押し ,
つい で ユビ ピ ビ ー 元 へ カー ソル を 移し 改行 キー
を 押す と 1 文字 ずつ コピ ー が 行わ れ ま す 。
コピ ー モ ー ド か ら 抜 ける に は 改行 以外 の 任
意 の キー を 押せ ば OK で す 。 キ ー ボ ー ド か
5 の 再 入力 に 時 間 の か か る よう な 長い 日 本
語 , 文字 列 な ど に 対し て 特に 有効 と 思わ れ
ます 。
(4) カー ソル キー, コン トロ ー ル キー
これ ら の キー を うま く 使 うと プロ グラ ム
や 文書 の 編集 が 格段 に 楽に 行え を ます 。 カー
ツル 移動 , 画面 の 一 部 消去 。 行 の 連結 ・ 分
ШЕ, さま ざま な 機能 が あり , その うち
の 多く は №. +X1/turbo BASIC と 同じ
か ある い は さらに 拡張 る きれ て いま すか ら 使
い 心地 も 抜群 で す 。 表 5 に その 一 覧 を 示し
て お きま す 。
ちょ っ と 気 に な る の は 現時 点 の 試作 バー
ジョ ン に お いて , コン トロ ー ル キー に よる
機能 に キー リピ ビート が な いた め 多 少 使 いづ
6 いと ころ が ある と いう こと で す 。 きら 6 に
ctrl 十 S に よる 画面 表示 の 一 時 停止 や ctrl
十 C で の プレ イク 機能 な ども 割愛 され て い
急
ま
る よう で す 。 慣 れれ ば どう と いう こと も な
いと お っ し ゃ る 人 が いる か も 知れ ませ ん が ,
キー ボー ド の 操作 性 は 前 に 述べ まし た よう
に ユー ザー と コン ピュ ー タ を 緊密 に 結び 付
ける も っ と も 重要 な イン タフ ェ イ ス で すか
ら も っ と 丁寧 な サナ ポート が 欲し か っ た だ と 思
いま す 。 (追記 。 最新 の 情報 に よる と サポ ー
F€ まだ よう で す 。 JALG]
今回 試用 きせ て いた だ いた BASIC は v
er.0.3 の 試作 バー ジョ ン で すか ら 完 成 バ ー
ジョ ン で は 完全 な サポ ー ト が 行わ れる も の
と 期待 し て いま す 。
《 火 の 鳥 》 で は 現在 最高 レベ ル の 日 本 語 処
理 能力 を 誇っ て いま す 。 図 2.2 に 示し まし た
よう に , 日 本 語 入 力 モ ー ド で の 辞書 ROM
に よる 文節 変換 、 人 名 地名 変換 等 , 下手 な
ワー ブロ な ど 及 び も つか な い 高 機能 で す 。
さら に BASIC レベ ル に お いて も “ 卓 抜 "し
た サポ ー ト が 行わ れ て いま す 。《 火 の 鳥 》 は
turbo を 超え る か ?
(1) 漢字 コー ド
BASIC 内 部 で は シフ ト JIS コー ド が 使
用 る れ て いま す 。 こ の シフ ト JIS は 16 ビ ッ
トマ シン 用 の 優れ た OS で ある MS-DOS
で も 使わ れ て いる も の で あり , Atk, JIS а
ー ド は 駆逐 る きれ, シフ ト JIS に 統一 され て
表 5 コン トロ ー ル キー の 便利 な 機能
[カー ソル 移動 ]
・ | 語 だ け 前 に 移動
・ | 語 だ け 後 に 移動
・ 論 理 行 の 先頭 移動 一 一 一
・ 論 理 行 の 後 尾 に 移動 一 一 一
(ctrl + <)
(ctrl + —)
(論理 行 と は BASIC プロ グラ ム 行 の 先頭 ある い は 後 尾 と いう こと で あり
画面 の 両端 と いう 意味 で は な い )
画面 の 左上 端 に 移動 一 ーー
・ 画 面 の 左下 端 に 移動 一 ーー
* 設定 され た タプ 位置 まで 移動 一 (TAB, ctrl +1)
* 物理 的 復帰 , 改行 ーーーーー (ctri+J )
で こと も な か っ た の で し ょ う が , や は り ハ ー ド に 磨き を か ける こと は , 絶対 に 必要 な こと だ と 思い
25 松木 淳子 09 FM-New7, PC-6001mkII 京都 府
(ctrl + B, shift+ —)
(ctrl +F, shift + —)
(ctrl + 1 , shift 1, ctrl +K, HOME)
(ctrl + 」 ,shift+ 1)
いく こと と 思わ れ ま す 。 も ちろ ん , 当然 の
こと な が ら , ほか の コー ド 表 現 も 使用 で き
る よう に 各種 の 変換 関数 も サポ ー ト さる れ て
kb, シフト JIS ~ JIS, シフ ト JIS mî
の コー ド の 問 で 変換 が 可能 で す 。
ジジ トド JJS IS JSS)
シフ ト JIS- JIS: &J OOOO
シフ ト JIS +R: KTNS( )
シフ ト JIS- &K OOOO
(2) BASIC で の 漢字 の 使用
まず , 注目 し た いこ と は 変数 名 に 漢字 が
の まま 使え る と いう と と で す 。 だ と る は ば は ,
= 65
日 子 =98
(4-16
合計 三 絵夢 十 日 子 十 江 富
な ど が 可能 で す 。 こ れ に より , 非常 に わか
りや すい プロ グラ ム を 書く こと が で きる よ
うに な り ま す 。 も ちろ ん , 文字 列 デ ー タ や
コメ ント 文 の 中 で も 使え ます 。 た だ, АЕ
な る こと が ひと つ 。X1 turbo で の 漢字 変
数 は [絵夢] な ど と プラ ケッ ト で 囲む 必要
が あり まし た が (ЖОН) で 漢字 を ブラ ケ
ッ ト で 《 く 《 く る と エラ ー に な っ て し まい ます 。
で きれ ば , (KOR) D turbo を 包含 し て ほし
が っ だ と 思い まず すず 。
(3) プリ ンタ 出力
(KOR) の BASIC で は プリ ンタ イン
スト ー ル ユー ティ リティ に より ほとん どす
・ タブ 挿 入
・ 行 分 割 (改行 挿入 )
[文字 削除 ]
・ カ ー ソ ル 上 の 文字 削除
・ カ ー ソ ル の 左側 の 文字 削除 一 一 (BS, ctrl + H)
гїегггїҥ@ апе
べ さて の プリ ンタ (と いっ て も デイ ジー ホイ
ー ル プリ ンタ は 無理 で す が ) に 漢字 を 出力
する こと が 可能 で す 。 ビ ッ ト イ メー ジ で 出
力 し ます か ら 6 漢字 プリ ンタ で な く と も 0K
で す 。LPRINT 文 に よる 出力 に 加え 。LLI
ST, LFILES な ども 漢字 出力 を サポ ー ト し
Tirk Te
ここ で , 余談 に な り ま す が (KDR) は
第 一 ・ 第 二 水 準 の 漢字 ROM を 標準 実装
し て いる な ため 漢字 プリ ンタ より も 高速 グ
ラフ ィ ッ ク ブ プリ ンタ の ほう が 便利 だ と 思
われ ます 。 漢字 ゲ リ ン タ で JIS 第 二 水準
まで 使え 4 も の は か な り 0 高価 に な り ま す
L, さら に だ いて い の 場 合 , 第 二 水準 の
ROM は オプ ショ ン の こと が 多い か ら で
す 。 ど ちら に し て も この 日 本 語 処理 機能
(お な よび マウ ス サ ポ ー ト ) に 関し て は
PC-9801U2 や ХІ turbo を 上 回 っ て いま
す 。 安 価 で 高 性 能
ç て な り ま ぜん 。
な ワー プロ が 待ち 遠 し
マウ ス の サポ ー ト が 素 晴 し い /
これ が <《 火 の 鳥 》 の BASIC を 使っ て みて
の 第 一 の 感想 で す 。
マウ ス の 使用 時 に は BASIC が マル チタ
スク に な り ま す 。 まず, MOUSE 命令 で マ
ッ ス の 使用 を 宣言 し ます 。 す る と CRT 画
(挿入 モー ド で の оп+та®)
- (挿入 モー ド で の . ctri+J)
(DEL)
・ カ ー ソ ル 位 置か ら 行 未 ま で 一 一 (ctri+ DEL, ctrl +E)
ー ソ ル 位 置か ら 画面 の 右 下 ま で (ctri + Z)
・ カ ー ソ ル が 位置 する 論理 行 一 一 (сіі +Х)
・ 論 理 的 行頭 か ら カ ー ソ ル 位 置 の | 文字 左 まで (ctri+ BS)
・ 全 画面
(カー ソル が 次 の 行 の 先頭 に 移動 する だ け て , 命令 の 実行 は 行わ れ な い )
[エディ ッ ト モ ー ド に お ける 画面 スク ロー ル ]
[文字 コピ ー]
1. コ ピー 先 に カ
(shift + CLR, ctrl +L)
ー ソ ル を 移動 し て COPY キー を 押す 。
2. コ ピー 元 に カー ソル を 移動 。 2)
3. 以 後 ,. キ ャ リッ ジリ ター ン キ ー ー を 押す た びに ! 文 字 ず つ コピ ー が 行わ れる 。
4. コ ピー モー ド か ら 抜 ける に は キャ リッ ジリ ター ン キ ー 以 外 の キー を 押す 。
ЕН, コピ ー 元 の カー ソル が 論理 的 行末 に 達し た 場合 に ち コ ピー モー ド `
は 終了 する 。 3 に dl
・.| 行 ス クロ ー ル アッ プ (画面 上 端 で 1 )
・ | 行 ス クロ ー ル ダウ ン (画面 下端 で |)
・ 半 ペー ジス クロ ー ル アッ プー (shift+ 1)
・ 半 ペー ジス クロ ー ル ダウ ンー (shift+ 1)
(画面 の 上 端 ・ 下 端 か ら は み 出 て 消え た 行 も 呼び 戻せ る )
[文字 挿入 ]
‘IFA
(INS は shift + DEL/INS に よる )
me ا
[その 他 の 制御 ]
E D SEES RFE E (ctrl +W)
・ ベ ル 音 発生
キク パッ アグ リィ >
・ カ ー ソ ル 位 置 に タプ を 設定 一 一
・ 画 面 . PSG の 初期 化 一
(ctrl +R, INS)
(ctrl +A, ctrl + shift + INS)
“| ше ソル より 上 の 行 を スク ロー ル ア ッ プ (ctrl +0)
ー シ ル ょ り 下 の 行 を スク ロー ル ダ ウ ン (ctri+P)
特集 ( 火 の 鳥 ) は 舞い あがる 47
MZ-700 シ リー ズ
1982 年 | 月 発売
面 上 に マウ スカ ー ソ ツル (マウ スカ ー ソ ル の
形状 も ユー ザー が 設定 可能 ) が 現れ , マウ
ス の 移動 に 従っ て 画面 中 を 自由 自在 に 動き
回 る の で す 。
この マウ スカ ー ソ ツル の 動き の スム ー ズ な
こと と いっ た ら 5 あり ませ ん 。 さ ら に ,BASIC
で 別 の プロ グラ ム が 走っ て いよ う が , プロ
グラ ム の リス ト を 出し て いる 最 中 だ ろう が
まっ だ た だく 《 お か まい な し に マウ スカ ー ソ ツル を
移動 で きま す 。 つま り , BASIC 本 来 の プロ
セッ サ と マウ ス ド ラ イ バ が 並行 し て 走っ て
いる も の と 思わ れ ま す 。
実際 , (KOB) O IOCS は タイ マー 割り
込み に より 最高 8 つま で の プロ グラ ム ( ジ
ョ ブ と いっ だ た ほう が 良い ) を タイ ムシ ェ ア
リン グ で 切り 替え な が ら 同 時 に 走ら せる こ
と が で きる よう に な っ て いま す 。 こ の 機能
を 使え ば X1 の 5 行 ワ リー プロ で は あり ませ
А), 5 行 グ ラフ ィ ッ クツ ー ル も 作れ る と
ます 。
MZ-2500 は 高 機能 で ある 。 高速 で ある 。 色 も
た くさ ん 使え る 。 マ ウス も 付く , ジョ イス
ティ ッ ク も アタ リ 仕 様 が 2 本 付く 。 ア ナ ロ グ
音声 も 再生 で きる 。MZ-80B/2000 コ ン パ チ モ
ー ド も ある 。PCG も ある 。 FM 音源 の PSG も
付い て いる 。 漢字.ROM は JIS 第 二 水 準 が 標準
装備 で ある 。 デ ィ ス ク は 200 で ある 。
そし て 私 は 不満 な の で ある 。 それは, ЖЖ
の 色 が 地味 だ か ら で あ る 。 こ れ か ら の パソ コ
ン は デザ イン も 機能 の ひと つ な の だ 。 事務 用
品 で 一 す , て な 顔 を し て いて は いけ な い の だ 。
だ か ら グ レー 系 が 一 種類 だ け で は いけ な い の
だ 。 今 こ そ ネ アカ で ポッ プ な M Z の 名 を 確立
し , PC, FM ユー ザー に ケタ グリ を か ませ
な けれ ば な ら な い の だ 。
今 か ら で も 遅く な い 。 パ ステ ルカ ラー 版 を
出し まじ よう < ( 祝 一 平 )
48 омм 1985.9.
ニュ ー マ シ ン は X1 turbo を 超え ぇ .
も ちろ ん , マウ ス に 対す る その 他 の 標準
的 な サポ ー ト も が っ ちり し て お なり, た だ た
だ 驚く ば か り で す 。 簡 単に まとめ て 列記 し
て お きま しょう 。
(1) マウ スカ ー ソ ル の 形状 , 色 の 設定
標準 で は “矢印 形 " で す が ユ ー ザ ー の 好き
な 形 , 色 に 再 設 定 で きま す 。
(2) マウ ス の 移動 速度 , 移動 範囲 の 設定
マウ ス の 物理 的 移動 距離 ほ CRT 画面 上
で の マウ スカ ー ソ ル の 移動 距離 の 比 を 指定
で きま す 。 ま た , 画面 上 に お ける マウ スカ
ー ソ ツル の 移動 男 囲 も 設定 可能 で す 。
(3) マウ ス か ら の 情報 読み 取り
引数 付き の マウ ス 関 数 に よっ て マウ ス か
5 種 々 の デー タ を 取り 込み ます 。
・ 現 在 位置
・ 前 回 の マウ ス 関 数 の 使用 か ら の 相対 的 な
移動 距離
・ ボ タン が 押さ きれ て いる か どう か
・ ボ タン が 最後 に 押 き れ た か 離さ れ た か し
た と き の マ ウス の 位置
(4) マウ ス 割 り 込み
・ ボ タン の ON, OFF や マウ ス の 移動 な ど
で 割り 込み を か けら れ ま す 。
《 火 の 鳥 》 で は IOCS レ ベル で 割り 込み
処理 あや サポ ー ト し て お ぉ お り , BASIC か ら 6 も
簡単 に 使う こと が 可能 で す 。 な ぜ " 割 り 込 み
処理 機能 "を 特別 に 取り 上 げ る か と いう と ,
割り 込み 処理 は ハー ドウ ェ ア と ソフ トウ ェ
ア が 一 体 と な っ て 初め て 可能 な も の で あり ,
マシ ン の 性 能 を 見 る 上 で 重要 な ポイ ント と
な る か ら 5 です 。 さ きら に , 実際 に BASIC レベ
ル で プロ グラ ム を 作成 する 場合 に も 割り 込
み 機 能 が ある と , か な り 0 高度 な こと が で き
RTs
on 割り 込み 妥 囚 gosub 行 番号 (ラベ ル
名 ) で 前 も っ て 宮 言 し て お 〈 と , 割り 込み
が か か っ た 際 に 指定 し た 行 番号 を 自動 的 に
サ プ ル ー チ ショー ル し で て くれ ます 。 で すか
б, だ と えば RS-232C で デー タ を 受信 し
だ た だら 割り 込み が か か る よう に いっ だ た だ ん 設定
を 行っ て おけ ば , デー タ の 受信 が 行わ れる
まで の 間 , 別 の 命令 を 実行 で きま す 。
一 方 , 割り 込み を 使わ な けれ ば つね に
RS-232C の ポー ト を 監視 し て いな けれ ば
な ら ず 能率 が 上 が り ま せん 。 以 下 に 割り 込
8 ビッ ト の 限界 に 挑戦 し て , 我ら が か た き PC ゃ FM を プッ と ば
す マ シン で あっ て ほし いで すね 。 ま た 値段 も turbo よ り も 安く ,
ー ジ を 新しく す る よう な も の が いい と 思う 。
グリ ー ン や 一 体型 た いう, MZ の イメ
МӘБ Ж (9 MZ-2000 茨城 県
み 妥 因 の 一 覧 を 示し て お きま す 。
(1 ファ ンク ツル ー ク ンー 一 割り 込み
ファ ンタ ショ ン キ ギー が 押 る れる と 割り 込
み が か か り ま す 。 キー の 数 は 10 個 で す が シ
フト キー と の 併用 に より , 20 個 分 と し て 使
えま す 。 割り 込み 処理 の 設定 も 各 キ ー ご と
に 行え ます 。
0) ブレーク キー
SHIFT+BREAK に よる 割り 込み で す 。
これ を 設定 する と , SHIFT + BREAK を 押
し て も 指定 し た 行 番号 を サブルーチン ュー
ル す る だ け で プレ ー ク し ませ ん 。 こ の た め ,
プレ ー ク キー に よる 中 断 を 禁止 する 目的 で
この "on stop gosub" 命 令 を 使う 場合 も あ
り ま す 。 |
(3) HELP キー (оп help)
同じ く , HELP キー が 押さ れ た 場合 に 震
り 込 み が か か り ま す 。 ユ ー ザ ー が 自分 の 作
っ た プロ グラ ム の 使い 方 の 説明 を 表示 する
ルー チン を 作っ て お き , HELP キー の 投入
に よっ て その ルー チン に ジャ ンプ する よう
設定 し て お け ば 実際 に "HELP x —” (BJ >
RE ЕСЕН 82%;
(4) RS-232C の 受信 (оп сот)
RS-232 と イン タフ ェ イ ス の Z80SIO が
デー タ を 受信 し た 場合 、 す で ぐに CPU が を
の デー タ を 読み 取っ て 保存 し て くれ な いと ,
次 に や っ て くる デー タ の だ め に 消え て し ま
いま す 。 こ の た だ ため, デー タ を 受信 し た ら 6 直
ち に デー タ 保 存 ル ー チ ン ヘ へ ジャ ンプ で きる
よう に , この 割り 込み が 用 意 き れ て いま す 。
BASIC 上 で RS-232C の バッ ファ に 何 バ
イト た まっ て いる か 調べ る に は LOC 関 数
を 使い ます 。
(5) マウ ス 割 り 込み (on mouse)
ト で 述べ まし た よう に , マウ ス 割 り 込み
は 特に 充実 し て いて 使い 勝手 も 良い よう で
す 。 ト リガ ー ボ タン の ОМ, OFF に 加え
て , マウ ス の 移動 で 割り 込み が か けら れる
こと は 注目 に 値 し ます 。 高 性 能 な グラ フィ
ッ ク ツ ー ル が 期待 で きま す 。
() リア ル タ イ ムク ロッ ク (on time)
何時 何 分 に な っ た ら 6 割り 込み を か ける よ
うに , と 設定 で きま す 。 目覚 まし 時 計 と い
DUE Те
(7) 音楽 演奏 終了 (on play)
音楽 演奏 の 終了 と 同時 に 割り 込み が か か
り ま す 。 これ を うま で く 使 うと も グ ララ イッ グ
で 絵 を 描き な が ら 音 楽 を “スムーズ "に 演奏
する こと が 可能 に な り ま す 。 pi < t b
X1 の デモ プロ グラ ム の よう に , つっ か えつ
っ か え を 音楽 が 鳴る と いう こと は , この (X
の 鳥 )》 に お いて は (よほど へ だ た くそ な プロ
グラ マ で な い 限 り ) あり えな いで し ょ 2 う 。
し か し , 演奏 用 の バッ ファ に た まっ て い
る デー タ の 数 を 指定 し て 割り 込み を か けら
れ な い の は 多少 不便 と 言わ ざる を 得 ま せん
(MZ-6500 MS-DOS 用 の GW - BASIC С
は , 演奏 バッ ファ に 残っ て いる 音符 デー タ
が 何 バ イト に な っ た だ たら 割り 込め と いう 指定
が 可能 で す )。
(8) イン ター バル (on interval)
最低 0.1 秒 か ら 最 高 約 2 時 間 の 間隔 で 周
期 的 に 割り 込み を 発生 びき ます 。 た と えば
0.1 秒 お き に 計測 を 行い た いと いう 場合 に
便利 に 使え を ます し , 2 つの BASIC プ ブログ
ラム を 同時 に 走ら せる こと も 可能 で す 。
な お , IOCS は 全部 で 8 チャン ネル の タ
イマ ー 割 9 り 込み を サポ ー ト し て いま す 。 つ
まり, 最高 8 つの プロ グラ ム を 0.1 秒 なおき に
コー ル で きる の で す 。 こ の うち 4 チャ ン ネ
ル は IOCS L BASIC シス テム が 使用 (お
205, 音楽 機能 , プ リン タス プー ラ , マ
ウス, on interval の 4 つ で ある と 思わ れ ま
す ) し て いま す が , 残り の 4 チャ ン ネ ル は
空い に てい ます の で , ユー ザー プロ グラ ム ( 当
然 マ シン 語 ) で 使用 する こと も 可能 で す 。
その 場合 , リ アル タイ ムク ロッ ク や タイ
マー な どの , IO コン トロ ー ル LSI に ぶら
下がっ て いる 割り 込み 要因 に 対し て は , I/
O ユン トロ ー ル LSI に 対し て 割り 込み べ
クト ル を 書き 込む 必要 が ある と いう こと に
注意 し て くだ きい 。
余談 で す が , PC-98 用 の “-UX" を 移植
し だ ら 5 る ぞ か し お も し ろ い こと が で きる と
思わ れ ま す (PC-98 は 1 チャンネル の タイ
マー 割り 込み し か サポ ー ト し て いな い の に
比べ ,《 火 の 鳥 》 は 8 チャ ン ネ ル も ある し ,
階層 化 デ ダディ レク トリ も サポ ー ト きれ て い
る )。
(KOSY C で は IOCS (画面 や ディ スク
制御 用 の 基本 的 な ん ルーチン) お よび IPL と
し て , 32K バ イト の ROM を 実装 し て いま す 。
クリ ー ン コン ピュ ー タ し と し て 発展 してき
た SHARP の パソ コン は ,。 ここ へ き て X1
тепга+е@ агтїпе
turbo の 32K バイ ト BIOS ROM 搭載 に 続
いて , 火 の 鳥 MZ-2500 で も 一 部 ROM ík t
な り ま し た 。 ハ ー ド ウェ ア を 直接 コン トロ
ー ル する ルー チン を ひと まとめ に し て 作っ
て お いて , すべ て の ソフ トウ ェ ア で 共通 に
使用 し よう と いう 思想 で す 。
(KOR) の IOCS は 単なる ハー ドウ ェ
ア 制 御 に と ど ま ら 5 ず , ファ イル 処理 や 数 値
計算 まで サポ ー ト し て いま すか ら , ユー ザ
ー も 大 い に 利 用 すべ きだ と 思い ます 。BA
SIC だ け に IOCS ルー チン を 使わ せ て お
の は も っ だ いな いと いう わけ で す 。
る さらに, (KDR) TI BASIC など , I
OCS 上 で 動く ツ フ トウ ェ ア を 使用 中 に , I
OCS 自身 に 制御 を 移す こと も 可能 に な っ
て いま す 。
この 機能 は D-IOCS と 呼ば れ , オー ト ダ
イア ル (自動 的 に 電話 を か ける 機能 ) や 電
ңі, #5— zavre a YD 3 つの 機能
が あり ます 。 電卓 機能 は , BASICO IN
PUT 命令 実行 中 に も 使用 で き , 計算 結果
を 入力 で きま す 。16 進 数 対応 で , メモ リ 付
き の な か な か 便利 な 電卓 で す 。 カ ラー シミ
ュ レ ーション の は 5 は , (KOR) の 強力 な
カラ ー グ ラフ ィ ッ ク を 支援 する た め の も の
T, 画面 上 に 多彩 な カカ ラー 表示 を 展開 し ま
す 。
特に 4096 色 モー ド で は , アナ ログ RGB
出力 の 比率 を 16 段 階 に わた だ っ て 自由 自在 に
変 た な が ら , 表示 され る 色 が 移り 行く 妙味
を た っ ぷり と 味わえ ます 。
な お , この D-IOCS の 呼び 出し は "アル
ゴキ ー" を 押す こと に より 行 れ ます 。CP/M
か ら も 呼び 出せ る と よかっ た の で す が , 2
の と ころ サポ ー ト は な いよ う で す 。
IOCS の 内 部 機能 を 以下 に 示し ます が ,
各 機能 の 呼び 出し は ファ ンク ショ ンコ ー ル
に よっ て 行わ れ , SVC コー ル (ИО 関係 の
コン トロ ー ル ) は
RST 3
DEFB function No.
で 行い ,FNC ュ コー ル ( 数 値 計算 ルー チン ) は ,
RST 5
DEFB function No.
で 呼び 出さ きれ ます 。 この 技法 は す サブ ルー チ
ン 呼 び 出 し 用 の シス テム スタ ッ ク と デー タ
スタ ッ ク が 同じ で ある と い 5 Z80 の 宿命 を
少し で も 克服 し よう と し て 考え 出さ れ た も
の らし く , WICS モニ タ や MZ-1500 用 シス
テム プロ グラ ム な ど で も 見 られ ます 。
ここ で 重要 な こと は , IOCS が 一 般 ユ ー
ザー に 対し て 開放 きれ て いる た め , туу
語 に よる プロ グラ ミン グ が 極め て 容易 に 行
Z, か つ 高 度 な 作業 が 可能 に な り ま す 。
た と えば , グラ フィ ッ ク で 円 を 描き た いと
思っ た 場合 自分 で 描画 ルー チン を 作成 す
る 必要 は すでに な く , 4DH 番 の ファ ンク シ
ョ ンコ ー ル を 行う だ け で よい の で す 。ROM
内 ルー チン な どの シス テム は ユー ザー が 有
効 に 利用 し て 初め て その 真価 を 発揮 し ます 。
SVC の 主 な 機能
・ 文 字 , 文字 列表 示
・ プ リン タ 出 力 (漢字 コー ド 変 換 / 無 変換 )
・ キ ー ボ ー ド か ら の 入力
・BREAK キー チェ ッ ク
・ 割 り 込 み 許可 。 禁止
・ ア スキ ー 数 値 ー ご バイ ナリ 数値 変換
・ 文 字 列 長 の 計算
・ エ ラー メッ セー ジ 表 示
・ リ アル タイ ムク ロッ ク 制 御
・ 音 楽 演奏
・ フ ァイル 入出 力 ,. ラ ンダ ム ア ク セス
・ フ ァイル の オー プン / ク ロー ズ
・ フ ァイル の kill, save, load, verify,
rename, lock
・ フ ァイル デバ イス の 指定
・ グ ラフ ィ ッ ク 処 理
pset, line, pattern, box, paint,
circle, point, hcopy, poly, pen
・ フ ァ ン クシ ョ ン キ ー の 定義
・PCG 制御
・ 画 面 ス クロ ー ル
FVC の 機能
・ 単 純 浮動 小数 点 演算
--, ж, /, mod, Ұ,7
・ 関 数 計算 ( 単 精度 , 倍 精度 )
sin, сов, tan, atn, log, 10010,
pai, fac, fix, frax
・ 精 度 変換 、 角度 単位 変換
АЖ
・ 漢 字 コ ー ド 変換
これ だ け の 素 晴 し い ル ー チ ン を 用 意 し た
の で すか ら , ユー ザー に と っ て 利用 し や す
い 環境 も 整備 し て ほし いと 思い ます 。 従来
の MZ シ リー ズ で は この 目的 の た め に “F
DOS" を 供給 し て きま し た が , 開発 用 言語
が アセ ンプ ブラ し か な い , 他 機 種 と の 互換 性 ,
汎用 性 が まっ た く な いな どの 問題 が あり ま
特集 火 の 鳥 〉 は 舞い あがる 49
MZ-2200
1983 年 7 月 発売
し だ た 。 き ら に 現状 で は “C" の 走ら な い DOS
は , すでに まとも な DOS と は いい が た だ たい
と 思わ れ ま す 。 こ の た め , (KDB) CTU P
CP/M を シャ ー プ 純正 で 供給 きれ る 運び
を なり まし た 。 と の PCE/M' 上 で 1OGS
ROM を 有効 に 活用 する た め に 必要 な ユー
ティ リティ も ぜ ぴ 必要 で す 。16 ビ ッ ト マ シ
ン の MS-DOS で は 専門 の リン カ が あり ま
TOT, オブ ジェ クト パッ ケー ジ を 用 意 す
る だ け で すみ ます が , CP/M で は そう は い
きま せん 。 ASM の ソー ス で 供給 し た 6, 4
ン テ ル ニー モニ ッ ク コ ー ド を 知ら な い 人 々
は パニ ッ ク に 陥る で し ょ うし ,MACRO-80
の リロ ケー タプ ブル オブジェ クト て 出せ ば ,
マイ クロ ソフ ト の "回 し 者 "と , 周囲 の 非難
を みこ と も て し よき も な る と も; CP/M A
身 の BIOS を 拡張 する ほか な いと 思わ れる
の で す が い か が な も の で し ょ うか 。
ハー ドウ ェ ア の 急速 な 進歩 に 従っ て BA
SIC $ 発展, 成長 を 続け コマ ンド の 数 は
増え る 一 方 で す 。 メ モリ の 価格 は 減 詞 する
指数 関数 。 いや ガン マ 関 数 の 逆数 の よう に
急速 に 下がっ て いま すか ら , い くら BASIC
が 巨大 化し て も 大 丈夫 で す が , 問題 は コン
ピュ ー タ を 使う 人 間 の ほう で す 。 命令 の 数
は MZ-2000 用 BASIC の 約 140 個 に 対し , (K
の 鳥 》 で は 250 個 と ふく れ あ が っ て いま す 。
すでに , すべ て の コマ ンド の 使い 方 を 暗記
する の は 不可 能 な 状態 に 達し て いま す (た
だ し , 命令 数 が 少な い BASIC の ほう が 良い
と 主張 し て いる わけ で は あり ませ ん 。 も と
b と BASIC イ ンタ プリ タ は , ユー ザー が 思
っ だ と お り の こと を て っ と り 早 く プ ログ ラ
ミン グ す る だめ に 存在 し て いる の で すか ら ,
この 目的 の た め に は 命令 数 が 多い ほど よい
50 омм 1985 9.
2туУУЖЖО»/
と いう こと だ そう で すけ ど , 自分 は を の マシ ン が 今月 の STUDIO MZ に an
よ ょ うな, バカ げた 機能 な ど な く て も 結構 ど だから, 少な く と も 2000/2200 と の 完全 コン パチ で , 良い
フト が た くさ ん 出さ え し て 《 く れれ ば , うれ し い 限 り で ある 。
思っ て いま す )。
画面 に 表示 する に は PRINT 命 令 ,。 プリ
ンタ に は lprint、 ここ まで は まだ わか り ま
す が , グラ フィ ッ ク 関 係 に な る と 途 端 に 複
雑 化 し ます 。line に circle に paint。 pset と
命令 数 が 多く なり ま す 。 PSG の コン トロ ー
ル な ど は すでに マシ ン に よっ て て ん で ば ら 6
ば 6 で わけ が わか り ま せん 。 なんとか, ®
令 群 の 構造 の 統一 を 行う こと は で き な い も
の で し よう が 。
ファ イル 処理 に つい て は , か な り 5 統一 的
な 構造 に な っ て いま す 。 た と えば , ディ ス
ク に "JPSJ" と いう ファ イル を 作っ て デー
タ を 書 ( 場合 は ,
ореп“О”, #1,“JPSJ”
と ファ イル を オー プン し て お いて
print #1, “文字 列 デ ー タ ”
で 書き 込み ます 。 こ こ で , 同じ デー タ を C
RT 上 に 表示 し た い 場 合 は .、 ファ イル 名 と
し て CRT 文 字画 面 の ファ イル ディ スク リ
プ タ を 指定 する だ け で 済み ます 。 つ ま 05,
бреп О”, WL CRI?”
©з СЕТ を マテ イ 2e k U А ОС?
同様 に アリ ンタ に 出力 する 場合 は
apen O", #1, LPT.”
STET b ЭЕ, RSAC ENET
ー タ を 送り だ いな ら 。
ореп“О”, #1, “СОМ :”
と な り ま す 。
る あい か が で し ょ うか , ファ イル ディ イス
クリ プ タ を 変え た て ファ イル を オー プン する
こと に より , print#1 と いう ひと つの 命令
С. デイ スグ СЕТ, デリ シタ 、RS-232C
に 対し て デー タ の 出力 が で きた の で す 。
これ を も っ と 発展 させ る と どう な る で し
ょ うか 。 た と えば グラ フィ ッ ク 了 画面 を ファ
イル と し て 扱っ て み ま す 。
ореп“О”, #1, “CRT2:"
で オー プン し て お いて , デー タ を print x
で 書き 込む こと に ава е
す 。 描 画 グ デー タ と し て は ター トル グラ フィ
ッ ク (通常 の BASIC で は DRAW 命令 で
使用 ) 用 の コマ ンド が 良い と 思い ます 。 タ
ー ト ル の 現在 位置 か ら 上 方 向 へ 長き 50 の 線
を 引く に は
print #1, “U50”
と する の で す 。 また, BASIC の point 命令
の よう に グラ フィ ッ ク 画 面 か ら デ ー タ を 読
み 出 す に は ,
渡辺 裕之 (00 MZ-2000 ми
ореп“1”, %2,“СЕТ2:”
と 入力 モー ド で オー プン し て お き 。
input #2, AS
と や れ ば 良い で し ょ Э,
グラ フィ ッ ク の モー ド 切 り 替 え は , オー プ
ン す る 際 に ファ イル 名 の オプ ショ ン で 指定
する の が も っ と も 簡単 で す 。 む と えば 320※
200 ド ッ ト で 256 色 同時 表示 可能 モー ド に す
る に は ,
open“O”, #1, “CRT2 : 320, 200, 256”
と 打ち 込み ます 。 同様 に プリ ンタ の 制御 に
関し て も, 漢字 コー ド や ビッ トイ メー ジ 出
力 な どの 設定 も ファ イル 名 で 行い ます 。 現
に X10 NEW BASIC は ビッ トイ メー ジ
に よる 漢字 の プリ ンタ 出力 と グラ フィ ッ ク
画面 へ の 漢字 出力 を ファ イル ディ スク リプ
タ の 拡張 で 行っ て いま す 。
も う ひ と つ , 音楽 演奏 も ,
ореп“О”, #1, “Р5С :”
な ど と すれ ば print # X Т PSG の 演奏 が 可
能 に な り ま す 。
ここ で さら に 話 を 進め ます 。 今度 は , JH
辺 装置 で は な く ,。 サブ ルー チン プログラム
を フフ デ イル と し で オー ジン し ます 。
ореп“О”, #1, “бОВ: ラベ ル 名 "
この 命令 が 実行 きれ る と ラベ ル 名 で 指定 き
れ た サブ プル ー チ ン が 走り 出し ます 。 も ちろ
%, グイ ムシ ェ デ リン シグ に よっ で メイ ジグ
ログ ラム と 同時 並行 処理 が 行わ れ ま す 。 +
R, サブ ルー チン に 対し て デー タ を 渡し た
いと き は , print# 文 で 送っ て や れ ば いい わ
け で す 。 逆 に サブルーチン か ら 結 果 を 受け
取り だ ない と き に は ちょ っ と 考え る 必要 が あ
り ま す 。 メ イン プロ グラ ム の input # 命 令 に
対し , サ プ ブルー チン の は う で 結果 が まだ 出
て いな いと する と メイ ンプ ログ ラム は 待た
きれ ます が , それ で は 非 能 率 的 で す 。 こ の
場合 、 割り 込み を 使う と よい と 思 われ ます 。
оп end sub #1 gosub * ラ ベル 名
と し て お け ば , サブ ルー チン の 実行 が 終了
し て 結果 が 出 た 段階 で 割り 込み が か か り ま
すか ら , それ まで の 間 は メイ ンプ ログ ラム
は 別 の 仕事 に 取り か か れ ま す 。 サ プ ブルー チ
ン で の 仕事 の 進み 具合 も 見 る た め に , ステ
ー タ ス 関 数 を 用 意 し て お な お く の が よい で し ょ
5. この 関数 は , も ちろ ん 周辺 機器 の ステ
ー タ ス を 調べ る た め に も 使わ れ ま す 。 実際
に は
А $ =stat (#1)
と すれ ば 論理 番号 1 に 指定 きれ た デバ イス
また は サブ ルー チン の 状況 を 表す 文字 列 が
A $ に 代入 きれ ます 。 サ ブル ー チ ン を 強制
的 に 止め る 方 法 も 考え る 必要 が あり ます 。
何 か 特 定 の デー タ を 送る と いう の も ひと つ
の 方 法 な の で す が , その デー タ が 強制 中 断
の コマ ンド な の か , ある い は 単なる デー タ
な の か の 判断 が 難し てく な り ま す 。 だ た と え ぇ ば
“A" と いう デー タ を 強制 中 断 の コー ド で あ
る と 決め て し まう と , デー タ と し て “A" を
送る こと が で き な く な っ て し まい ます 。 <
こ で , デー タ 受 け 渡 し 用 の ファ イル ディ ス
クリ プ タ の ほか に , コマ ンド 用 の ファ イル
ディ スク リプ タ も 用 意 す る の で す 。 サ プ ブル
ー チ ン の 場合 は ー タ 用 は “SUB : "で し
た か ら , コマ ンド 用 に は “SB@ : "な ど は い
か が で し ょ うか 。GP-IB イン タフ ェ イ ス も
デー タ と コマ ンド の 両方 の デイ スク リプ タ
が 必要 に な り ま す 。 コ マン ド を 送る と き は
ATN 制御 線 を も イネーブル に し , デー タ を
送る と き は ディ スイ ネー ブル に する と いっ
だ 具合 で す 。 こ うし て ,。 コマ ンド 送信 用 の
ファ イル も オー プン し て お け ば , デー タ と
間違え る こと な く 強 制 中 断 コ ー ド も 確実 に
送れ ます 。UNIX で いう と ころ の “シグ ナ
м9” (プロ セス を 強制 中 断 さ せる 命令 ) と
いう や つ で す 。 サ プル ー チ ン だ け で な く メ
イン プロ グラ ム を 再帰 的 に オー プン し た り ,
コン ピュ ー タ ある い は BASIC イ ンタ プリ
災 仙 上 滑 ゲ イル と し て オー デシ し 。 デー
タ を 送っ て みる こと も で きま す (も っ と 端
的 に , た と えば 数 字 の 3 に 対し て デー タ を
送る と いう と ころ まで 考え る と "Small
talk" の 世界 の 地平 線 が か すか に 見 えて き
ます )。 何 が 起こ る か , い や, 何 が 起こ っ た
ら も っ と も 合理 的 で ある か , 皆さん も ひま
つが に 才 を て みて くだ きい 。
BASIC に おい て, すべ て の “モノ "(デバ
最初 に 述べ まし た よう に , PCP/M は “ ッ
フト を 使う た め の CP/M" と し て ユー ザー
フレ ンド リー に 作ら れ て いる よう で す 。 コ
マン ド 入 力 が 表示 きれ た メニ ュー か ら 選 択
する 形式 で 行え る (VCCP) な ど , 誰 に で も
操作 で きる よう に な っ て いま す 。 ま た , >”
ログ ラム の オー トス ター ト 機 能 ち も ある た め ,
特定 の り ソ フトウェア を CP/M を 意識 せ ず
に 使用 する こと も 可能 で す 。VCCP の 概略
を 表 6 に 示し ます 。
(ХОУ HP CP/ M の 特長 と し て は 。
まず 日 本 語 対 応 び で あ る こと が あげ られ ます 。
図 6 УССР
今 ま で は if ご then- て else 命令 は | 行 の 中 に
収め て 使用 し な けれ ば な り ま せん で し た が
〈 火 の 鳥 〉 で は 複数 行 に わた る 記述 が 可能 で
$: Ta
if 条件 | then
E EEE
と が で きま す 。FORTRAN-77 で も 採用 され て
いる 便利 な 形式 で す 。 も ちろ ん , if 文 の ネス ト
hd е
ログ ラミ ング 用 命令 と し て は ,
while~wend
repeat~until
な ど 標 準 的 な も の も 用 意 さ れ て いま す 。
コマ ンド レベ ル で 日 本 語 入 力 を サポ ー ト し
て いる ほか , 日 本 語 対応 の Word Master
を 標準 装備 し て いま す 。
BASIC の 日 本 語 入力 モー ド と 同じ も の
VCCP と は Visual Console Command Processer の 略 で す 。
メイ ン メ ニュ ー の 中 で 自分 の 実行 し た い コ マン ド か , 実行 可能 な ファ イル を 選択 し , 実行 を し ます 。.
メイ ン メ ニュ ー は 次 の 3 つの 部 分 か ら 成 り 立 っ て いま す 。 `
0) Command Window
コマ ンド ウイ ンド ウ は 1!2 個 の コマ ンド の リス ト を 表示 し て いま す 。
(メイ ン メ ニュ ー の 右側 )
@ File Directory Window
メイ ン メ ニュ ー の 中 央 部 で , ア クティ プ ド ライ ブ の ファ イル の ディ レク トリ ー を 表示 し ます 。
③ Prompt /Status Line
この Prompt/Status Line は 2 つの 目的 を 持っ て いま す 。
概要 を 表示 し ます 。 も う ひ と つ は , コマ ンド を 選択 し た と き に ,
ひと つ は 反転 し て いる コマ ンド の
短い メ ッ セ ー ジ を 表示 し ,
コマ ンド の あと に 付加 する 情報 が 入力 で きる 様 に プロ ント が 出 ます 。 .
矢印 キー, スペ ー ス キー 等 で 反転 表示 を 変え , CR キー に て 反転 表示 し た コマ ンド を 実行 し ます 。
Drive = А: User=0
Search string = * *
FILES.COM
COPYDISK.COM
DDT.COM
VCCP.COM
EJECT.COM
RANDOM.COM
DISKEDIT.COM
PCPM.SYS
DEL.COM
SUBMIT.COM
COPY.ASM
ASM.COM
DUMP.ASM
STAT.COM
COPYSYS.COM
DISKDEF.COM
TERMINAL.COM
ED.COM
XSUB.COM
TIME.COM
SETUP.COM
イス ドサ ルーチン, コン ビュ ー タ 自身 ) を
ンジ ゲ イッ と し て オー プン し 。 デ ー タ の や り
取り を 行う と いう こと で , 命令 形態 の 統一
を 考え て み ま し た 。 荒唐無稽 と 一 笑 に 付き
れる か も し れ ま せん が ,。 ソフ トウ ェ ア , 2
ー ド ウェ ア の 複雑 化 が 急速 に 進ん で いる 今
日 。 な に が し か の 転換 が 必要 な こと は 確か
だ と 思い ます 。
Command: Help, display command help text
特集 ( 火 の 鳥 〉 は 舞い あがる 51
М2-1500
1984 年 6 月 発売
か どう か は 不明 (残念 な が ら , 原稿 を 書い
て いる 時 点 で P CP/ M が 完成 し て いな い
DTF) で す が 機 能 的 に は ほぼ 同等 と 見 て
BRIE 9:
漢字 を 表す 内 部 コー ド と し て は BASIC
と 同じ く シ フト JIS コー ド を 採用 し て いま
す 。 こ の だ め 。 デ ー タ ビッ ト を 8 ゼット で
扱う 必要 が 出 て きま す が , その 一 方 で
MSB を も を ステー タス ビ ッ ト と し て 使用 し て
いる エディ タ も ある だめ, 画面 表示 の 際 に
MSB を マス ク す る か し な いか を 変更 する
コマ ンド が 付属 し て いま す 。
また , CRT 画面 制御 に ANS 規格 の エ
スケ ー プ シー ケシ ンス を 採用 し だ た こと に より 。
ワー ドス ター や カル クス ター な どの イン ス
トー ル が 楽に 行え を る よう に な り ま し た 。
ANSI エ スケ ー プ シー ケン ス の 採用 な ど
で わか る よう に , (KOR) Ib t OH.
換 性 を 極力 重視 し て いま す 。 し か し , その
互換 性 を 重視 する あま り , CP/M に お いて
(KOLY) 固有 の 機能 の サポ ー ト が あま り 5
行わ れ て いな い の は 残念 で す 。 CP/M は メッ
フト ウェ ア の 互換 性 を 保つ た め だ け の も の
で は な く , それ 自身 ガ プ ログ ラム 開発 用 の
ツール に な っ て いま す 。
特に , 最近 は 安価 な C 言 語 な ど が 登場 し
て き て お り , CP/M の ほう を メイ ン に し て
プロ グラ ミン グ を 楽し みた いと いう ユー ザ
ー も 少な く て な いと 思わ れ ま す 。 マ ウス 。 グ
ラフ ィ ッ クス , FM 音源 な ど , こ れ ら を 使う
に は 自分 で ドラ イ バ ル ー チ ン を 組む 必要 が
ある の で し ょ うか 。 それとも, あく まで
BASIC イ ンタ プリ タ を 使い 続け な けれ ば
な ら な い の で し ょ うか 。
(KOR) O P CP/M で は 江 富 な 拡張 ト
52 омм 1985.9.
MZ-2500 の うわ きる が し きり に 流れ て いま す が , “25? は 決し て マイ ナー チェ ンジ で は いけ な い は ず で
す 。turbo や L 4 や SR の 一 番 せ ん じ は 絶対 に や ゆめ て 〈 だ さい 。 こ の こ と を ぜひ シャ ー プ さん に 伝え ぇ て
ほしい 。
ラン ジェ ント コマ ンド が 用 意 き れ て いま す 。
その うち , 特に 目 に つい た も の を 以下 に
記し て きま す 。
1) SETUP
・ 自 動 実行 ファ イル の 指定
CP/M の 起動 直後 に ユー ザー の 操作
を 経 ず に プロ グラ ム を 実行 で きま す 。 ワ
ー ド スタ ー な ど を 指定 し て お け ば , СР/
M に まっ た だ く 不 慣れ な 人 で も ワー プロ
と し て 使用 可能 に な り ま す 。
・ デ バイ ス の 割り 振り ( リ ダ イ レ ク シ ョ ン )
CONSOLE-IN
CONSOLE-OUT
AUX-IN
AUX-OUT
LIST-OUT
の 5 つの 論理 デバ イス を キー ボー ド , C
RT, プリ ンタ , RS-232C の いずれ に 割り
当て る か を 設定 で きま す 。 さらに, 内 蔵
ドラ イブ が 1 基 の 場合 に 論理 ドラ イブ B
に よる ディ スク コピ ー を 行う 機能 ちあ り
£ uo
・ デ ィ ス ク の リー ドア フタ ライ ト の 指定
ディ スク に 書き 込み を 行う 際 に , いっ
た ん 書き 込ん だ あと 再び 読み 出し て デー
タ の 照合 を 行う か どう か を 指定 し ます 。
ディ スク アク セス の 確実 性 と 速 き と の 兼
ね 合い を 考え て 選択 し ます 。
・ キ ー ク リッ ク 音 の ON/OFF
・ キ ー リ ビ ピート の 速 る の 設定
・ 最 上 位 ビ ッ ト の マス ク の 指定
(日 本 語 使用 の 際 に 必要 )
・ フ ァ ン クシ ョ ン キ ー の 設定
・RS-232C の パラ メー タ の 設定
(2) DISKDEF
他 機種 の CP/M ディ スク を 読む た め の
ユー ティ リティ で す 。 現在 , 5 インチ 2D デ
ィ ス ク の Х1/М2-2000, М2-3500, MZ-
5500 に 対応 し て いま す が せ っ か く 3.5 イ ン
チ デ ィ ス ク を 内 蔵 し た の で すか ら FM-77
や PC-9801U02 の ディ スク も 読め ゆる よう に
し て ほし いも の で す 。
(3) DISKEDIT
ディ スク の 中 身 ち を ト ラッ ク ・ セ クタ 単位
で 修正 , 表示 する た め の ユ ー テ ィ リ ティ 。
(4) PRNCNF
専用 プリ ンタ 以外 の プリ ンタ で も 日 本 語
を 使え る よう に する た め の ユ ー テ イィ リ ティ 。
(5) FCNV
一 門 俊司 (0 MZ-2200 大 阪 府
BASIC t CP/M 間 の ファ イル コン バー
я.
(KOH) ОР CP/M で は BDOS, BIOS
レベ ル に お いて も バー ジョ ン 2 から の 拡張
が な さる れ て いま す 。 特 に 画面 制御 と 通信 関
係 の サポ ー ト が 手厚く な っ た よ う で す 。 ま
た , CP/M ver.2 の 最大 の 欠点 と 呼ば れ た
ディ スク 交換 時 の C に よる ログ イン が 不
要 に な っ だ た こと も 特記 すべ き で し ょ う 。 以
下 に まとめ て お きま す 。
(1) メデ ィ ア 交換
オー トロ グイ ン 方 式 に より 自由 な メデ ィ
ア 交 換 が 行え を る よう に な り ま し た 。
55, あの 忌まわしい "BDOS ERROR”
に 悩ま され る こと は 永久 に あり ませ ん 。 し
か し どう せな ら リ プー ト も 解消 し て ほし か
っ た と 思い ます 。 現に CP/M-plus で は リ
プー ト さ れる 対象 (CCP t BDOS) を オン
メモ リ で 保存 し て お く こ と に より ,。C を 投
入 し て も ディ スク は 回 ら ず , 見 か け 上 は リ
プ ブート さ れ て いな いよ うに 見 えま す 。《 火 の
鳥 ) で は メモ リ は あり 余る ほど (?) ある の
で すか ら , ぜひ リブート を メモ リ か ら 行 え
る よう に 改良 し て ほし いも の で す 。
も う ひ と つ , ドラ イブ 名 の リ ダ イ レ ク シ
ョ ン も ソ ツ フト ウェ ア 的 に 行え る と いい と 思
いま す 。 リ ダイ レク ショ ン と いう の は , 簡
単に 言う と (むず か し く 言 っ て も ), ドラ イ
プ 名 の 付け 換え で す 。 内 上 蔵 の ドラ イブ を C,
D に し て 外 付 け 5 イ ンチ を A, B に する と
か ある い は メモ リ デ ィ ス ク を A に し た り ,
か な り 便利 な 機能 ど と 思い ます 。
(2) PUB LIC BIOS
“PUBLIC BIOS" と 呼ば れる 拡張 BIOS
内 に RS-232C の ステ ー タ ス を 返す ルー チン
が 作ら れ ま し た 。 従来 」、RS-232C を 使う 場
合 は パン チャ ー と リー ダー ( 今 で は 見 か け
な く な り ま し た が 紙テープ の 守 孔 機 ほ 読 み
取り 機 で す ) に RS-232C の デバ イス を 割
り 当 て て いた た だめ 。 全 二 重 通 信 を 行う プロ
グラ ム を BDOS・BIOS ユー ル の み を 使っ
て 作成 する こと は 不可 能 で し た 。P CP/M
で は ポー ト の 入出 力 状態 が READY か ど
うか が わか り ま す の で P CP/M マシ ン の
間 で 互換 性 の ある プロ グラ ム を 作成 する こ
と が で きる よう に な っ た の で す 。
(3)
IO バイ ト が な く な っ た
ペー ジ 0 の 0003』 に は 従来 は デバ イス の
割り 当て を 決め る "1/0 バ イト "が 入っ て
157
まし た が , PCP/M で は リブート の 際 に
VCCP ま で ロー ド す る か ある い は 標準 CCP
に
VCCP フ ラグ に な っ て いま す 。
ジャ ンプ する か ぼう か を 指定 する た め の
も ちろ ん ,
SETUP ュ マン ド を 用 いる こと に より デバ
イス 割り 当て の 変更 も 可能 で す 。
(4)
BDOS コー ル
画面 制御 関係 な どの BDOS ユー ル が 追
加 る れ ま し た 。
CP/Mver .2 用 の ソフ トウ ェ ア が を その ま
ま 走 り ま す 。 特に, ヶ シ リー ズ (aG, а
Fortran な ど ) は X1 ラ ン ゲ ー ジ シリ ー ズ と
し て きら 6 に 安く て , それ も シャ ー プ か ら 入 手
で きる よう に な っ た の で 利用 を お すす めし
ます 。
だ だし, この ラン ゲー ジ シ リー ズ は 5 イン
チ 2D ディ スク で 供給 され る た め , 《 火 の 鳥 》
で の 使用 に あたっ て は 外 付 け 5 イ ンチ ディ
スク が 必要 に な り ま す 。 は や 〈 く 3.5 イ ンチ 版
も で て ほし いも の で すね 。
MACRO-80, 7-51)
ザイ ログ ニー モニ ッ ク に よる マク ロア
セン プラ と デバ ッ ガ 。 ア セン プラ は も ち
ろ ん リ ロケ ー タ ブル オブジェ クト を 生成
し ます 。
・M-BASIC
BASIC イン タプ リタ 。《 火 の 鳥 》 が マ
イク ロ ソ フト ユン パチ の BASIC を 搭載
し て いる 以上 , 必要 と は 思わ れ ま せん 。
現在 PC や FM に は び こ っ て いる
BASIC の 元 に な っ た も の で す 。
・Word Star
英文 ワー プロ 。 ス ペル チェ ッ ク 用 の ス
ペル スタ ー な ど が オプ ショ ン で ある 。 も
ちろ ん , プロ グラ ム 作 成 用 エディ タ と し
て も 強力 で す 。
C/80
C ュ コン パイ ラ 。 а C に 比べ , 機能 的 に
は 優れ て いる と 言い が た い が , CP/M の
ASM ある い は MACRO-80 用 の アセ モン
ブル リス ト を 出力 する の で , それ な り の
利用 価値 も ある の で は な いで し ょ うか 。
“ас
іпіраганнффастіле
BDS-C か ら , ROM 化 支 援 機能 と ライ
プラ リッ ソー ス の 一 部 を 割愛 し た サブ セ ッ
ト 。 し か し 機能 的 に は BDS と まっ だ さく
同じ 。 8 ビッ トマ シン 用 C コ ン パ イラ の
スタ ンダ ー ド 。 浮動 小数 点 演算 は 別売 り
の パッ ケー ジ で サポ ー ト 。
・eFORTRAN
ANSI-66 規 格 の Fortran に ファ イル
処理 や I/O ポー ト 制 御 な どの 拡張 コマ
ンド を 強化 し て ある 。 数値 演算 は 単 精度
まで で ある が , BDC ユー ド に よる 十 進 計
算 の た め 誤 差 が 少な い 。
“аЕОКТН
“ワー ド ” と 呼ば れる サブ ルー チン を 定
義 し て いく こと に より プロ グラ ミン グ を
ÍT J o BASIC と 同じ くく 対話 形式 で プロ グダグダ
ラミ ング を 進め る こと が で きる 一 方 で ,
出来 あがっ た “ワード” を FORTH の シ
ステ ム の 中 に 組み 込む せこ と も 可能 。 浮 動
小数 点 演 算 サ ポー ト (清水 和 人 氏 の 記事
С, 読者 の 皆さん に は , tb SIAO
と と 思い ます )。
・ePROLOG
物 と 物 の 関係 を 記憶 する た め の デ ー タ
ベー ス を 内 蔵 し て お り , プロ グラ ム の 実
行 は , 入力 内 容 と デー タベース 内 の デー
タ で 一 致す る も の が ある か どう か を 調べ
る と いう 形式 で 行わ れる 。
・gAPL
数 値 計算 用 言語 。 関 数 の ほか , 演算 子
まで ユー ザー が 定義 で きる 。APL 専用 の
特殊 記号 を ふん だ ん に 使い , きわ め て 冗
長 度 が 低く 簡潔 な ゲロ グラ ム が 書け る 。
аАРІ は 通常 の キャ ラジ ェ ネ と キー ボ
ー ド で も 使用 で きる よう 改良 きれ て いる 。
・turbo-PASCAL
ワー ドス ター コン パチ エディ タタ 内蔵 の
パス カル コン パイ ラ 。 エ ディ タ が 内 蔵 き
れ て いる だ た だめ, コン パイ ラ と エディ タ の
問 を 自由 に 往復 で きる うえ ぇ , 出来 あがっ
だ た プロ グラ ム を turbo-PASCAL の シス
テム の 上 で 直ちに 実行 する こと も 可能 。
BASIC イ ンタ プリ タ と ほとん ど 同 じ 感
覚 で 使え る 上 , コン パイ ル 速 度 , COM 7
ァイル の 実行 速度 と も に 極め て 速い 。
・mu-MATH
数 式 処理 言語 。 数 式 の 展開 約 分 、 微
分 , 積分 , 極限 。 テイ ラー 展開 な どの 処
理 が で きる 。 三 角 関 数 , 指数 関数 、 対数
関数 および 虚数 も 使え る 。 メ モリ の 許す
限り の 多 倍 長 精度 計算 も 可能 。
・ZORK
テキ スト アド ベン チャ ー ゲ ー ム の 真髄 。
室 を 求め て 数 十 の ポイ ント を る ま よ い 歩
¢. ZORK LOMIC: シリ ー ズ で あ
る 。
《 火 の 鳥 》 は ソフ トウ ェ ア , ハー ドウ ェ ア
の 両面 か ら 通 信 機 能 の す サポ ー ト が 拡充 され
сы), 特に オプ ショ ン の モデ ム フ ォ ン と
接続 する こと に より , 最高 1200bps の デジ
タル デー タ 通信 は も ちろ ん , 音声 通話 を コ
ンピュータ で コン トロ ー ル する こと が 可能
に な り ま す 。 以 下 に , 通信 に 関す る 《 火 の
А) の 機能 を まとめ て お きま す 。 システム
の 構成 は 図 4 を ご 覧 くだ きい 。
(| デレ フォ ン ツ ソラ トル ト
BASIC と 同様, 標準 装備 の ツ ソフトウェア
で す 。 通信 機能 に 加 を て デー タベース と し
て も 使用 可能 で す 。 レ ュー ド 長 , 項目 設定
高速 検索 , メー ル 印 刷 な ど ,。 デー タベース
と し て か な り 高 い 機能 を 持っ て いま す の て ,
通信 上 まっ だ さく 無関係 に 使っ て も 結構 いけ
る の で は な いで し ょ うか 。 ソフ ト の 開発 状
況 が 遅れ て お り , 残念 で す が 機 能 の 概要 の
み を 図 5 に 示し ます 。
(2) BASIC の term 命令
シャ ー プ の マイ コン で 初め て , BASIC
に お いて term 命 令 が サポ ー ト る れ ま し た 。
も ちろ ん 日 本 語 対 応 で あり , 漢字 コー ド も
シフ ト JIS, JIS (Кіп, Kout は PC -9801
と MZ-6500 の 両方 を サポ ー ト ) の 両方 が 使
えま す 。 音響 カゲ プラ を 通し て の 300bps で の
通信 に は 十分 な 機能 で す 。
(3) D-IOCS の オー ト ダイ アラ ー
BASIC あ る い は テレ フォ ン ツ フト な ど
IOCS 上 で 走る ソフ トウ ェ ア を 使用 中 に .
“アル ゴキ ー" を 押す こと に よっ て D-IOCS
に 制御 を 移す こと が で きま す が , この D-
特集 ( 火 の 鳥 ) は 無い あがる 53
IOCS の 機能 の ひと つが オー ト ダ イア ラー 図 4 通信 関係 シス テム 構成
で す 。 ディス ク 中 の 電話 番号 ファ イル を 使
っ て 検索 を 行い な が ら ダ イア デル する こと も 〔 デ ジタル 通信 〕
可能 で す 。 5.
(4) ポケ コン と の 接続
現在 , シャープ ポケ ッ ト コ ンピュータ の
多く は 通信 機能 を 有 し て お り , パソ コン と
の デー タ ・ プ ログ ラム 交換 が 可能 に な っ て
いま す 。 パッ ソコン と 接続 し て 使う こと に よ
り ポ ケッ トコ ンピュータ の まっ た く 〈 新しい
世界 が 開け て きま す 。 以下 に を の 利用 例 を
示し て お きま す 。
・ ポ ボケ コン を ハン ディ ター ミナ ル と し て 携
帯 し , 逐次 。 デ ー タ を 入力 し て お き , 帰
(ポイ スカ ー ド )
〔 コ ント ロー ル 〕} |
(300bps 全 二 重 /1200bps 半 二 重 )
l
(音声 通信 )
・ 留守 番 電 話 用 ROM
宅 あ る い は 帰社 後に ホス トマ シン に 転送 テレ フォ ン ソ フト
し て 処理 を 行う 。 BASIC, P CP/M
図 5 テレ フォ ン ソ フト の 概要
ボイス メー ル
電話 帳 検 索 に よる (音声 ボー ド に 同 梱 ) |
ダイ ヤル 可
テレ フォ ン ソ フト ウェ ア
ファ イル 通信
テレ フォ ン ソ フト の デー タ BASIC フ ァイル の 転送
と BASIC デ ー タ の 相互 変換
BASIC デ ー タ ファ イル デー ター ベー ス (Host
ダイ ヤラ ー フ ァイル XMODEM プロ トコ ル を 探 用 Computer ) テ レコ ミュ ニ
BASIC ま た は ダイ ヤラ ー し た デー タ 通 信 機能 | ケー ショ ン 対 応 の
paiet ) ター ミナ ルモード
54 очм 1985 9
・ ポ ケ ュ ン の プロ グラ ム を ホス トマ シン の
ト 上 で 行う 。 も ちろ ん , ポ ボケ コ ュ ン の BASIC
プロ グラ ム を ホス トマ シン 上 の BASIC
で 直接 走ら せる こと は で きま せん が が, Y
ナン バー や 文字 列 サ ー チ , マー ジ な ど 有
用 な 機能 を フル に 活用 し て デバ ッ グ 可能
TTi
・ ボ ポケ コン を ミニ ワー プロ ・ エ ディ タ と し
て 使う 。 特 に PC-1450 は 標準 で カナ 文
字 。 英 大 ・ 小 文字 の 使用 が 可能 で ある ば
か りか , テキ スト モー ド と 呼ば れる エ デ
ィ タ モー ド を 持っ て いま す 。
現時 点 に お いて RS-232C 準拠 の イン
タフ ェ イ ス を 持っ た ポケ コン は 以下 の と
お り で す 。 通信 に 対す る BASIC レベ ル
で の サポ ー ト (PC-1450 の 場合 ) も 併記 し
て お きま す 。
o PC-1450 の BASIC サポ ー ト
1. OPEN 命令 に よる , ボー レー ト , スト
ッ プ ビッ ト , デー タビ ッ ト , パリ ティ な
と の 設定 。
2. プロ グラ ム の SAVE/LOAD/MERGE
(終了 コー ド も 指定 可能 )。
3. input #, print # 命 令 に よる 変数 内 の デ
ー タ の 人 出力 。 配 列 変数 を ひと まとめ に
し て 入出 力 す る こと も 可能 。
4. print 命令 プリ ンタ イン タフ ェ イ ス
に 対す る 出力 と する か , RS-232C か ら 6 の
出力 と する か リ ダ イ レ ク シ ョ ン 可 能 。 ま
た , lprint 命令 に よる 出力 は input # と 異
Жу, デリ ミタ な し 出力 が 可能 。
о RS-232C イン タフ ェ イ ス 使用 可能 機種
・PC-1450/1350/2500/2501
(以上 の 機種 は イン タフ ェ イ ス の 出力 が
ほぼ TTL レベ ル で ある た め 。
ン バ ー タ を 介し て 接続 し ます 。 なお, а
ネ ク タ は 15 ピ ン で す が , ピン と ピン の 時
隔 が 通常 の IC ピッ チ の 半分 で あり 注意
が 必要 。 余 談 で す が , 筆者 は レベ ルコ ユン
バー タ も コネ クタ も 両方 と も 自作 し
1500 円 程度 で すみ まし だ た の で お り を みて
紹介 し た いと 思い ます )
レベ ルコ ユ コンバー タ (ポケ コン と コン バー タ
を 結ぶ コネ クタ は 付 屈 )
型番 : CE-130T
価格 : 17,800 円
コネ クタ (ポケ コン 側 の RS-232C イ ンタ
フェ イス に る る る コネ クタ 。 本 来 は ポケ コ
ン と プロ ッ タ プリ ンタ 接続 用 に 使用 きれ
レベ ルコ
Integrat(ll|]nachine
2)
型番 : CE-516L
価格 : 5,000 円
・PC-1500 系
(拡張 バス に 接続 する ,
ルイ ンタ フェ イス が 必要 )
シリ アル / パ ラ レ ル イン タフ ェ イ ス
型番 : CE-158
価格 : 39,8001]
シリ アル / フ パラ レ
《 火 の 鳥 ) に は どう いう わけ か , MZ-80
B お よび MZ-2000 コ ン パ チ モ ー ド の た め の
切り 替 を た を スイッチ が 前 面 パ ネル に 付い て い
ます 。1IPL も カモ セット や 外 付け 5 インチ デ
ィ ス ク を サポ ー ト し て いる の で , WO —
ム は も ちろ ん , SHARP BASIC や HuBA
SIC, MZ-LOGO, CP/Mver2.2 な ど MZ-
80B/2000 用 の すべ て の ソフ ト を 起動 で き
ます し , 内 蔵 の 3.5 イ ンチ 2DD ( 倍 ト ラッ
ク ) デ ィ ス ク は 2D (WH) と し て も 使え ま
すか ら 5 イ ンチ ディ スク 上 の ソフ ト を を そっ
くり 内 蔵 3.5 イ ンチ ディ スク に 吸い 上 げ る こ
と も 可能 で す 。 MZ-2000 用 HuBASIC の 上
で は バッ クス ペー スキ ー (MZ-2000 に は 付
いて いな か っ た ) が どう いう わけ か アス キ
ー ュ コー ド の 12 番 に 対応 し て , うか つ に 押す
と 画面 消 ま が 行わ れ て し まい ます 。
これ まで 要望 の 高かっ た X1 ユー ザー ほ と
の 連携 で す が , HuBASIC の プログ ラム デ
ー タ を ニュ ー マ シ ン の BASIC で 吸い あげ ら
れる よう 配慮 し て ほし いで すね 。
一 方 , MZ-80B/2000 の 現 ユ ー ザ ー の だめ
с, シャ ー プ 系 BASIC (KOB) の 機能
を すべ て サポ ー ト ) も 付属 し て いま す 。 こ
れ は 助かり ます が , さら に 重要 な こと は ,
過去 の し が ら み に と ら わ れず , 現在 お よび
近い 将来 に な いて 《 火 の 鳥 》 の た め に 次 々
と 登場 し て くる 優れ た アプ リケーション ソ
フト や ツー ル を , いか に 選択 し 有効 に 利用
する か に か か っ て いま す 。 厳し いこ と を 言
う よ う で す が , 3 年間 の 沈黙 後 の 新 製品 に
対し て 期待 が 高い ほしい うこ と で す 。 そ れ だ
UU, (KOB) の 登場 が , MZ シリ ー ズ
の みな ら ず パー ソナ ルコ ンピュータ 全体 に
及ぼ す と 思わ れる 好 影 響 も か な り 大 き な も
の が あり , た と えば 共通 に 使え を る ツ フ ト お
ょ び 周 辺 機器 が 飛躍 的 に 増え て ほし い 。 6
うす れ ば , MZ フ ァ ミ リー は 有機 的 に 結合
し 発展 を し 続け る こと で し ょ う 。 こ れ は M
Z ユー ザー の 願い びす 。 こ の 願い に こたえ
る ニュ ー マ シ ン で あれ ば こそ を, Super MZ
で あり 《 火 の 鳥 ) で ある と 考え ます 。 メ ー
カー の 意気 込み の ほど が 感じ られ る だ け に
大 い に 期 待 し た いと ころ で す 。
外 付け の 3.5 イ ンチ ディ スク お よび 《 火 の
Ë) O の も の と 下位 コン パチ ブル な BASIC
は も ちろ ん の こと , 辞書 ROM, 1M バイ ト
ディ スク , ハー ド デ ィ スク , GP-IB, Ру
モデ ムカ ー ド , イメ ー ジ スキ ャ ナ な ど が
MZ シリ ー ズ 共用 と し て 出 て くる と いう こ
と は 〈《 火 の 鳥 )MZ ユー ザー の 今後 の 発展 に
関し て の ほ ば 必須 条件 で す 。 こ れ か ら の 動
向 に 大 い に 注 目 し た いと ころ で す 。
(後藤 貴行 )
か つて 。,. SMC-777 が 出 た と き に は , その
表現 力 に ずい ぶん と 驚か され た も の で し た 。
その 当時 , グラ フィ ッ ク は 解像度 が な に より
も 優先 され る 傾向 に あり , 16 ビ ピッ トマ シン で
さえ 同時 に は 8 色 し か 表示 で き な か っ た の で
す (漢字 表示 が 先決 だ っ た )。 一般に , VRA
M が 同じ で あれ ば , 解像度 より も 色 数 を 優先
させ た ほう が , CG の 表現 力 は 高く な り ま す 。
XI turbo が 96K バ イト も の VRAM を 持ち な が
ù, 標準 で 64K バ イト の Super MZ の ほう
が は る か に 豊か な グラ フィ ッ ク が 楽し め ま す
(VRAM を 128K バ イト まで 拡張 する と , パ
レッ ト ボ ー ド に より 640X400 ド ッ ト で 4096 色
か ら 16 色 を 選択 同時 表示 可能 )。
さて 問題 は , これ ら を エディ ッ ト す る 強力
な ソフ トウ ェ ア が 必要 だ と いう こと で す 。 こ
の よう な , その ハー ド に 特有 な 機能 を 生か し
た ソフ ト を 作る に は , な ん と し て も メー カー
側 の サポ ー ト 体制 が 重要 に な り ま す 。
Super MZ で し か で き な い (ほか の マシ ン で
は 不可 能 な ) よう な ソフ ト を , ソフ ト ハ ウス
の 自主 性 に 期待 する の は 絶対 に 間違い で し ょ
Jo
アー ティ スト を も 満足 させ る 各種 デザ イン
ツー ル を シャ ー プ ブラ ンド て 供給 する 。 あ る
い は , Super MZ の グラ フィ ッ ク を 生か す た
め の 開 発 ツ ー ル や , グラ フィ ッ ク パ ッ ケ ー ジ
を 全国 の ソフ ト ハ ウス に 提供 する 。 ま た , グ
ラフ ィ ッ ク を 扱う 場合 の デー タ の フォ ー マ ッ
ト を 統一 する な ど 。 メ ー カ ー に 課せ られ た 仕
事 は 山 ほ ど あ る と いえ る で し ょ う 。 が ん ば っ
て も らい た いで すね 。 _ (斎藤 ¥)
特集 火 の 鳥 ) は 舞い あがる 55
パー ソナ ルコ ンピュータ MZ-2500
RAM
イン タフ ェ イ ス
(標準 装備 )
備考
外部 記憶 装置
ボイス レコ ー ダ
サウ ンド 機能
ЕЖЕ
ユー ティ リティ
アプ リケーション
その 他
Z-80B(6MHz/4MHz)
IPL, IOCS : 32K バ イト
漢字 (JIS 第 | 水準 , 第 2 水準 ) :256K パ イト
テレ フォ ン ソ フト :16K パ イト (オプ ショ ン )
メイ ン :128K バ イト ー256K バ イト (オプ ショ ン )
テキ スト , ア トリ ビュ ー ト ,PCG ほ か : 14K バ イト
グラ フィ ッ ク :64K バ イト ーー|I28K バ イト (オプ ショ ン )
CRT イ ンタ フェ イス
(ビデ オ (B / W), RGB, КОВІ, リニア RGB)
プリ ンタ イン タフ ェ イ ス
(セン トロ ニク ス 社 準拠 /MZ 方 式 )
RS-232C イ ンタ フェ イス (2CH9 ピ ン /25 ピ ン )
CH(A) : JIS 規 格 RS-232C |/F と 同形 状 の コネ クタ
(オプ ショ ン の モデ ム 電 話 は この CH に 接続 し ます )
CH(B) : MZ - 2200/1500 用 RS-232C I/F MZ-8BI03 と
同形 状 の コネ クタ (MZ-2000 用 RS-232C 機 器 を サポ ー ト )
ボイス レコ ー ダ イン タフ ェ イ ス ( 専 用 )
FD イ ンタ フェ イス
マウ スイ ンタ フェ イス
ジョ イス ティ ッ ク イ ンタ フェ イス (2CH)
MZ-2000(2200),MZ-80B の それ ぞ れ の モー ド に て
MZ-2000(2200),MZ-80B 用 の イン タフ ェ イ スカ ー ド
を 使用 可能
3.5 イ ンチ FD
640K バ イト / 基 (MZ-2511 : | 基 , М2-2521 : 2 Ж ру)
5 イン チ FD(MZ-IF02]( オ プシ ョ ン ) 接 続 可
デー タ の リー ド / ラ イト 機能 (2000bps) に 加え 音声 の
録 再 機能 付き
PSG 8 オク ター ブ プ 3 重 和音
FM 音源 8 オク ター ブ 3 重 和音
JIS 配 列 (50 音 配列 切り 替え )
シリ ンド リカ ルス テッ プス カル プチ ャ ー タ イプ
テン キー 付き
総 キ 一 数 :98 キ ー
ө Super BASIC M-25 (マイ クロ ソフ ト 系 )
@Super BASIC S-25
@ ディ スク (FORMAT, BACKUP な 5)
@ フ ァイル コン バー ト (MZ-2000/1500 な どの BASIC か ら
ファ イル コン バー ト )
@PCG エ ディ タ (PCG 作 成 用 ツー ル )
@ プリ ンタ イン スト ー ル (各種 プリ ンタ サポ ー ト 用 )
@ テ レラ ォ ン デー タベース ソラ フト
る テレフォン ソフ ト
@ デモ ンス トレ ーション プロ グラ ム
Без
56 Pon 1985.9.
カラ ー デ ィ ス プレ イ MZ-1D22 (オプ ショ ン )
14 イ ンチ 高 精細 度 カ ラー
リニア RGB 入 力 (RGBI 入 力 も 可 )
リニア RGB
ж Ж
ドッ トピ ッ チ :0.39mm
ドッ ト 構 成 :640X400 ド ッ ト (640X200 ド ッ ト も 本 体操 作 に より 可能 )
640 メ 400/200 ド ッ ト 切 り 替 え 方 法 : 本 体 前 面 の カン ガル ー ポ ケッ ト の 中 の
スイ ッ チ に より 切り 替え
モデ ム フ ォ ン MZ-1X19 (オプ ショ ン )
モデ ム : 1I200 ボ ー (ЖШ), 300 ボ ー (22E) を スイ ッ チ
に より 切り 替え
ダイ ヤル 信号 : ダイ ヤル バル ス 式
主 な 機能 : ワン タッ チリ ダイ ヤル , オン フッ クダ イヤ ル , B
動 ダ イヤ ル 発 信
イン タフ ェ イ ス : RS-232C
主 な オプ ショ ン
辞書 数 ・ 約 9 万 語
容量 : 256K バ イト
MZ-|500 用 の も の を 使用
ディ スプ レイ 上 で 4096 色 か ら 16 色 (640
X200 ド ッ ト ) 選 択 可 能
増設 VRAM ボー ド を 使用 時 は 640X400
ドッ ト 可 能
MZ-IR26 | 容量 : 128K バ イト
MZ-IR27 | 容量 : 64K バ イト
ボイス コミ ュ ニ ケー 同 梱 ソフ ト と モデ ム ホ ン (MZ-IXI9)
ショ ン イ ンタ フェ イ の 組み 合わ せ に より , 留守 番 電 話 や ボ
ス イス メー ル 機 能 が 使用 可能
| мез | メロ ッ ト 6 スロ ッ ト 5
容量 : 640K バ イト / Æ
辞書 ROM
音声 合成 ボー ド
パレ ッ ト ボ ー ド
増設 RAM
内 部 増設 用 3.5"FD -
今回 の 特集 は Super MZ の 概要 を で きる か ぎり 詳細 に 緊急 紹介
し た も の で す が , まだ BASIC の 全容 も 確定 し て お ら ず , マシ ン の
魅力 を 探検 し つく し た と は 言え ませ ん 。 次 号 で は ハー ドウ ェ ア の
詳解 と メー カー が 精力 的 に 用 意 し て いる 噂 の アプ リケーション メン
フト 関係 , BASIC の パフ ォ ー マ ンス , デー タベース タイ プ の ユニ
ー ク な テレ フォ ン ソ フト ,PCP/M な ど ソ フト ウェ ア 関 係 の バンフ
ォ メ ーション に も 力 を 注ぐ 予定 で す 。 も ちろ ん , その ころ に は 価
| ЕСТУ と で し ょ うみ ご 期待 くだ さい s
ЧААСАША aaa MZ-1500(RAM フ ァイル 要 )
е ° е
e е е = R e “ e° ° ә
人 工 知能 へ の 挑戦 一 ーー Part ら
ーー Prolog 1500 `
s ° a a Ф ^
Akira Takahashi
в” s е 高橋 HJJ ç 8 ” „ % Га る
% % % % К # の 3 0 8 т る Ф ç ç е ә
自ら 推論 能力 , 論理 的 解決 能力 を 持つ まっ た く 新 し い 言 語 Prolog 。 今 回 は 84 年 12 月 号 で
発表 し た Prolopg シ ミュ レー ショ ン を 特に MZ-1I500 の RAM ファ イル を 利用 し て 発展 ・ 最 適 化
させ た Prolog1500 を 紹介 し ます 。 皆 さん も 人 工 知能 の 世界 へ また 一 歩 近づい て み ま せ ん か 。
ڪڪ ڪڪ ڪڪ あ り 0。 ジ シーケンシャル な デー グ の 記録 ・ 大 き な 相 違 点 と し て は , 節 を 複数 行 に わた
= کڪ :چ
最近 。 パ ソコ ン 上 で 走る Prolog の 処理 系
が 目 に つく よう に な っ て きま し た だ 。Prolog
の 処理 系 は , 実行 中 の 情報 の 記録 方 式 で 構
造 共 有 方 式 と コビー 方 式 に 分 か れ ま す 。 前 者
は 変数 に どの 値 が 代入 る れ た か を 記録 し て
いく の に 対し , 後者 で は 変数 に 値 を 代入 し
た 文字 列 を その まま 記録 し ます (メモ リ 効
率 。 ス ピー ド の 点 で どちら が 有利 か は まだ
結論 が 出 て いな いよ う で すず)。
これ か ら 紹 介する Prolog1500 は ,MZ-1500
BASIC 上 で 走る コビー 方 式 の Prolog 処 理系
で す 。Prolog1500 は 以前 発表 し た Prolog84
の 上 位 バ ー ジ ョ ン で 速度 や 機能 が か な り 強
化 き れ て いま す 。
以下 に その 特徴 を まとめ て み ま す 。
1. マシ ン 語 で Prolog の 処理 を 行い ます の
で 高速 で す 。BASIC 版 の Prolog84 に 比べ ,
100 倍 以上 高速 に な っ て いま す 。
2. RAM フ ァイル を 利用 し て いる の で ユー
ザー エリ ア は 64K バ イト で す 。
з. 組 入 関 数 が 豊富 で す 。 三 角 関 数 , グラ
フィ ッ ク 。 ミ ュー ジッ ク , プ ブロッ タタ など
多数 あり ます 。
4. ШЕК ОЕ Ж
ド じ ます 。
5. プロ グラ ム , ファ イル , お よび 操作 は Pro
jog84 の 上 位 コ ン パ チ に な っ て いま す 。
この 中 で いち ば ん の 特徴 は , RAM フ ァ イ
ル を ユー ザー エリ ア の メモ リ に し て いる こ
と で す 。RAM フ ァイル は デー タ を アク セス
する た びに アド レス カウ ンタ が 増え る 機能
読み 出し に は 非常 に 便利 に な っ て いま す 。
Prolog1500 は コピ ビー 方 式 で , 扱 う デ ー タ が
シー ケン シャ ル 的 な の で , RAM フ ァイル が
有効 な の で す 。 ま た この た だ た め , メイ ン メ モ
リ に は 処理 系 だ け 置 け ば よい の で , BASIC
上 の 空き エリ ア に 処理 系 を 持っ て くる こと が
可能 に な り ま す 。 そ の 結果 , BASIC の 持っ て
いる いろ いろ な 機能 を 使う こと が で き ,Prolog
と し て は か な り 多 機能 な も の に な っ て いま
す 。( 注 日経 エレ ンク トロ ニク ス 1984.11.5
P.131 一 152)
کڪ ۽ : چڪ
Prolog1500 で も Prolog84 と 同様 , 構文 規
則 は , 中 島 秀 之 著 『Prolog』 (産業 図書 ) を
参考 に し て いま す 。 以 下 の 点 に 注意 すれ ば
本 の 中 の 例題 は ほとん ど 動 きま す 。
1. 使用 する 文字 は 英 大 字 と カタ カナ で す 。
2. @ で 始ま る 文字 列 を 変数 と し て 扱い ま
す 。
3. カッ コ は すべ て “(“。”) "を 使い ます 。
4. 四則 演算 は 中 間 記法 に な っ て いま す 。
5. プロ グラ ム の リス ト 中 の “: "の あと は 必
ず 変 数 に し て くだ る
6. CLAUSE 文 で 呼び 出さ れる 節 の 本 体 は
リス ト 表 現に な っ て いま す 。
=
ュ マ ンド を 表 -1 に 示し ます 。 Prolog84 と
同様 , BASIC と ほとん ど 同 じ 名 前 を 使用 し
て いま す の で ,F 1 ~-F10 の テン キー は その
まま 使用 で きま す 。Prolog84 に 比べ る Е,
っ て 二 述 で きる よう に な っ た ざと で すず:
ログ ラム 入力 の と き は , 段 付 け を する 必要
は あり ませ ん 。 項 単位 で 区 切っ て その まま
入力 し て 《 だ さい 。
処理 系 は , 入 力 文字 列 の 最後 の 文字 が “<
か “," で 終わ っ て いる か どう か で , あと に 続
く か どう か を 判断 し て いま す 。 リ スト を と
れ ば 処理 系 の ほう で 段 付け し て 表示 し て く
N, も し, お か し な と ころ が あれ ば を その 前 後
の 行 に カー ツル を 移動 し て CR を 押し て く
だ さい 。 プ ログラム の 入力 は 行 番号 を つけ
て 入力 すれ ば その 行 が 置き 換わり ます 。 し た
が っ て BASIC 同 様 の スク リー ン エ ディ ッ ト
が で きま す 。 行 番号 を 付け な い 場 合 は , そ
れ ま で の プロ グラ ム の 最後 に 追加 され , А
力 き され た プロ グラ ム は RAM フ ァイル に 記録
され ます 。SIZE 命 令 で , プ ログ ラム の 大 き
る が わか り ま す 。 プ ログ ラム エリ ア は 0000m
ー4000m の 16K バ イト で す が , メイ ン メ モリ
の C9A1H, を 書き 換え れ ば 変更 びき ます 。
た と えば , プ ブログ ラム エリ ア を 32K バ イト
に する に は , POKE (C9A1n, 80н) . 回 と 入力
し て くだ さい 。 プ ログ ラム の 行 数 の 最大 は
1021 個 で 変更 は で きま せん 。
RAM フ ァイル で プロ グラ ム 以 外 の 部 分
(4000н-ЕЕЕЕн) は スタ ッ ク エ リ 5
行 中 の 情報 が 記録 きれ ます 。 実 行 中 に こ
ら の エリ ア が 一 杯 に な る と , メモ リオ ー バ
ー の エラ ー を 表示 し て , 入力 待ち に な り ま
す 。SIZE 命令 で どの エリ ア が 一 杯 に な っ
た か が わか り ま す が 。 もし, どの エリ ア も
一 杯 に な っ て いな けれ ば ワー クエ リア (А
Prolog 1500 57
イン メモ リ E800mーF800m) の オー バー フロ
=f А
Prolog1500 に は APPENDIX が あり ます 。
よく 使わ れる と 思わ れる Prolog の プロ グラ
АЖ, メイ ン メ モリ に 持っ て おぉ お り (DC00』
--Ео00н), APX で プロ グラ ム に 追加 で きま
す 。LIX で APPENDIX の 内 容 が CRT に 表
示さ る れ ま す 。 各 述語 の 働き を 表 -2 に 示し ま
+, 内容 は リス ト 3-B で す 。 これ ら は , Pr
olog の 例題 に ちな っ て いま す 。
処理 能力 が 向上 し て いる 分 だ け Prolog1500
で は , プロ グラ ム が 長く な る 場合 が 多く な
る の で , リス ト を 途中 か ら ス ター ト す る 命
令 (LISTー), 2 行 以上 一 度 に 消去 する 命
令 (ERASE 一 ) を 追加 し て いま す 。 ま た ,
文字 列 の 検索 (SEARCH), 置換 (REPLAC
E) な どの 命令 も 追加 し て いま す 。
カッ ト オ ペ レー タ は Prolog1500 で は ! で
表し ます 。Prolog は , 1 階 述 語 論理 を 基礎
に し て いま す の で , 純粋 な Prolog( ? ) で は
ПЕ (МОТ) や 条件 判断 (ITF) が あり ませ ん 。
し か し それ で は , 実用 的 な ゲ デ ロ グラ ミン グ
が 困難 で す の で , カッ ト オ ペ レー タ が 導入
る れ て いま す 。 カ ッ ト オ ペレ ー タ は バッ ク
トラ ッ ク を 制限 する 働き を し ます 。 カ ッ ト
オペ レー タ が あれ ば FALSE と 組み 合わ せ
T, NOT や IF が 定義 どき ます 。 逆 に 処理 系
に NOT か IF が あれ ば , カ ッ ト オ ペレ ー タ は
特に 必要 で は な く な り ま す 。 つまり, 処理
系 に は どれ か ひと つが 必要 で す 。Prolog15
00 で は カッ ト オ ペ レー タ か ら NOT や IF を 定
義 し て いま す (APPENDIX),
Prolog85 は も う ひ と つり を 用 意 し て いま
す 。 こ れ は 通常 の ! が バッ クト ラッ ク の と
き に ! の 左側 の 項 の バッ クト ラッ ク が 制限
る れる の に 対し , 1! は の 右側 の 項 の バッ
クト ラッ ク が 制限 され ます 。 1! は 大 き な バ
ッ ク ト ラッ ク す る と き に 使い ます 。
-- -РгоювойЕ _
1. INTRODUCTION (サン プル 1 )
この 処理 系 Prolog1500 の 紹介 で す 。 あ ま
b Prolog 的 な が ゲロ グラ ム に は な っ て いな い
の で す が , グラ フィ ッ ク 機 能 び メモ リマ ッ
プ の 表示 と 組 入 関数 と コマ ンド を 紹介 し て
ぐま が 。
A 回 と する と , メ イン メモ リ と RAM フ ァ イ
ル の メモ リマ ッ プ が , BITC? иу д ж)
ア の メモ リマ ッ プ が 表示 され ます 。C. は 組
58 OhiMZ 1985.9.
入 関数 の 一 覧 表 . D. は コマ ンド の 説明 で す 。
R: は , A,B,CD を 次 々 に 表示 させ ます 。 表
示 の 停止 時 間 は W< 一 NUM(15), ! . の 15 の 値
で 変え られ ます 。BASIC で WAIT 命令 が な
い 場 合 , FORI=1 TO 1000:NEXT と する
の と 同じ も の で す 。 カ ッ ト オ ペレ ー タ が 最
後に 置か れ て いる の は , TRUE と FALSE
で 作る 無限 ルー プ の 中 で , W が 呼び 出さ れ
る か ら で す 。 FALSE か ら TRUE へ バッ ク
トラ ッ ク て 戻り ます の で ,TRUE と FALSE
の 間 で バッ クト ラッ ク が で きる と ルー フ プ "が
正常 に 働か な く な る こと が あり ます 。 ここ
Са, W の 述語 は バッ クト ラッ ク の 可能 性
が あり ます の で , カッ ト オ ペ レー タ を 使っ
で いる の で す 。
この プロ グラ ム で は PRINT 文 を 大 量 に 使
いま す が , 1 つ ひ と つっ PRINT と し て いた
の で は 少々 面倒 な の で ,P(@X) —PRINT
(eX). と し て 省略 形 を 作っ て いま す 。 こ
うす る こと で メモ リ の 節約 に も な り ま す 。
2. TURTLE GRAPHIC (サン プル 2)
LOGO で 有名 に な っ た だ TURTLIE GRAP
НІС ( 逆 か な ?7 ) で す 。 ここ で は , UCSD
PASCATL. の TURTLE GRAPHICS の 命令
を 参考 に し て いま す 。 命 令 は TURTLE を 中
央 に 持っ て き て , 右 に 向 か せ る 命令 が HO
ME, 相対 的 な 移動 ・ 回 転 は MOVE, TURN,
絶対 的 な 移動 回 転 は MOVETO, TURNTO
で す 。 座標 は BASIC と 同じ , 方 向 は 右 を 0"
反 時 計 方 向 に 360* で 一 回 転 で す 。 色 は CO
LOR で 変更 びき ます 。Prolog で TURTLL
E GRAPHIC を 実現 させ る と き の 問 題 は ,
TURTLE の 位置 を 処理 系 に どう や っ て 覚
える せる か で す 。 ここ で は 位置 を 表す 述
語 S (E, XER, YEH, Ја) <. を
RETRACT と ASSERT で 置き 換え て 行っ
て いま す 。
「 あ る 距離 進ん だ あと ,360/n 度 回 転 す る =
と を n 回 繰り 返す と 。 n 角形 の 図形 が で き
ます 」 と いう の が G 1 で す 。 回転 す る 角度
を 180/n 十 180 と し た の が G 2 で す 。
n が 5 より 大 きい と ,G1 LEG2 で は 異な
る 図形 が 得 ら れ ま す 。EXI. 回 と する と ,
奇数 角形 の 図形 を 表示 し て くれ ます 。 ここ
で 使っ て いる DO は 実行 は し ます が , 値 を
返さ な い 述 語 で す 。 値 を 返す 必要 の な い 場
Еу суз шс СУ サン プル | СЕ УС асул сс е "ы
z
а
БКАЄРАІМТ (1,1,1),
ВОХР (2, 100, 20,50,105),
ВОХР (5,100, 125,50,20),
ВОХР (4,100, 145,50, 55),
ВОХР (5, 250, 20,50,40),
ВОХР (6, 250, 60,50, 120).
БКВЄРАІМТ (1,1,1),
ВОХР (ё, 180, 20,50,55),
9 ВОХР (2, 180,25,50,45),
10 ВОХР (4, 180, 70,50,10),
очеольамнь сн
11 ВОХР (7, 180, BO, 5O, 20),
12 ВОХР (6, 180, 100, 50, 40),
13 ВОХР (7, 180, 140, 5O, 20).
14 BOXP(QC, 2X, IY, 2A, IB)E
15 DP=DX+DA, DQ=DY+DB,
16 LINE( AC, AX, DY, DP, ӘҮ),
17 LINE(9C, DP, AY, DP, IA),
18 LINE (QC, QP, IQ, DX, IQ),
19 LINE(QC, 2X, IQ, IX, IY),
20 @XP=29X+1,ƏYP=ƏY+1,
21 РАІМТ (ӘС, ХР, ӘҮР).
22 PRACP( メモリ 257°),
25 Р( シス テム RAN RAM フ ァイル ) >
24 РО ),Р( 9,
25 P( BASIC 52001 7°07" ラム エリ ア ) 。
26 P( %0000-%А214 $O000-$3FFF),
27 CURSOR(O, 12),
28 P£ 29921979,
29 РХ %4000-ФҒҒҒҒ),
зо РС )>P( 9,
31 Р( PROLOG-B),
32 P( $A215-$C7FF),
33 PE $$
54 РО М 733I"),
55 Р( %СВОО-ФҒҒЕҒ),Р( ),P( ).
56 РЕВЕР( メモ リマ w フ * (?уу27)),
37 РО DPE 9,
38 Р( ワ - フ エリア $C800-$C9FF),
59 РЄ DPE 2;
40 P: 7°07" 54ФСАОО-ФРЕҒҒ ›,
41 РС 2%
42 P( APPENDIX),
43 Pt $DCOO-$DFFF),
44 PC 9,
45 P( フロ 2 ラム 797°),
46 Pt $E000-$E7FF),
47 РС DPE J;
ав Р( ワー ワ フェ リア $EB00-$F7FF),
49 РС )sP( Ys
5о Р( 2927 792%),
51 Pt ФҒВОО-ФҒҒҒҒ),
52 РС DPU )。
55 CCCLS(3) ぅ
54 P( 2 ミコ ミカ ンス ウ )
55 РО),
se P( Ел? > >= = =/ )。
57 РС 9 り ソ ウェ ンタ "ソン %- 8 Z ›,
ss P( サン カフ カン スウ SIN COS TAN),
59 P EXP SQR INT RND),
во P( Э»
61 P( ニュ ウシ ジュ ウリ ョ フ INPUT PRINT PRINT/P)。
62 Pt っ ジュウ ASSERT RETRACT CLAUSE),
55 Р( ©”? EXPLODE IMPLODE VAR),
64 P( ),
65 P( 2" ラ フィ 2 LINE PAINT CIRCLE CLS),
66 P( ミー ジック MUSIC TEMPO),
67 Pt 7%099 PCOLOR PMODE РМОУЕ RLINE ) 。
в P( ソノ タ VOICE PEEK POKE),
6? РС DjP( ys
70 P( APPENDIX TRUE NOT IF REPEAT WHILE),
71 Pt ADD MEMBER APPEND REVERSE),
72 Pt SELECT CURSOR FINDALL ) 。
75 P( AND OR),
74 РО )5P( ).
75 D€CLS(3),
76 P( 27/87),
77 РА LIST 2%07754 / YAR),
78 РС LOAD 2%02794 х ロート “うぅ
79 РО SAVE 2074 7 E-I;
во РС NEW 2%02754 / ショウ キョ ) 。
81 РС APPEND 2°D7"5¿ х л),
82 P( ›,
83 РС INSERT 1 “a? ノ 79-27),
84 P( ERASE 1 “a? ノ ショ ウキ ョ ) ぅ
85 РО EXCHANGE "a? / дол),
86 P( SEARCH Жу" / 9097),
87 РС REPLACE Жу” / コウ カシ);
88 P( )s
89 P( LIX APPENDIX / Ул,
90 РО АРХ APPENDIX カラ ノ ロート “うぅ
91 РОСО,
92 РО RUN フ * ロ 2 フ "ラム ノー ジウ コウ )
95 РО CONT "39 / サイ カイ ) ぅ
94 РС ANOTHER ヲタ ノ カ イノ 2" 922),
95 РО TRACE 8" ゅ コウ ー ノ トレー ス )
96 РС DIR QD / >74,/78)-),
97 P( SIZE メモ リ ノ シヨ ウシ ~ ョ ウタ イ ) 。
98 PE Ye
99 TRUES 。
100 TRUEFTRUE 。
101 MCNUN( 15) 。! 。
102 NUMN(O) を 。
105 МОМСӘХ ) と NUM(3Y ) 。 3Y= ニ 9Xー1 。
104 Р(ӘХ)ЄРКІМТ (ӘХ).
105 CURSOR (ӘХ, 2Y )РОКЕ ( $54, ӘХ), POKE ( $55, ӘҮ).
106 AtCLS(3), GRA, PRA.
107 B€CLS(3),GRB,PRB.
108 RETRUE, As Ws Bs Ws Cs Ws, Ds Ws FALSE.
`
`
|
+
\
さ
k ad
к
+
ç
さ
Ж.
со
MOVE (ƏL )+КЕТКАСТ (5 (22, ӘР, Ә0,ӘА) ),
ӘС=С059А, IS=SI NIA,
JE=IL4IC, IF=IL #25,
ӘХ=ӘР+ӘЕ, DY=DQ-DF ,
LINE(9Z,9P, JQ, IX, IY), °
ASSERT(S(9Z,ƏX,ƏY,2A)cC.).
MOVETO (ӘХ, ӘҮ)ЕКЕТҚАСТ(5(ӘС,ӘР,Ә0,ӘА)),
LINE (ӘС, QP, IA, IX, IY),
әшчоольсокюе-о
ASSERT(S(9C, DX; DY, DA)E. )
10 TURN(®9X)ERETRACT(S(DC, IP, JQ, DA) ) >
11 DZ=DA+DX»
12 АЅЅЕКТ (5 (ӘС, ӘР, 90, 22 )6.).
15 ТОКМТО‹ӘХ ) ЄКЕТКАСТ (5 (2С, ӘР, JQ, ӘА) ) >
14 А5БЕНТ(5(ӘС,ӘР,Ә0,ӘХ26.).
15 COLOR(3X)ERETRACT (S(3C, IP, 20, JA) ),
16 ASSERT (S(3X, QP, IQ, ӘА)Є. ).
17 HOMEERETRACT(S(31, 22,95,94) ), FALSE.
18 HOME¢ASSERT (S (7, 100, 100,0)6. ).
19 CLSCCLS(2) 。
20 G1(9S,ƏN)c9Añ=360 /⑳N。
21 БКЕРЕАТ(ӘМ,МТ(Ә5,ӘА)).
22 G2(9S,;9N)t DA=180/9N,
23 DB=180+9A,
24 REPEAT (ƏN, MT(QS。 SB ) ) .
25 REPEAT(O,ƏP)€.
26 КЕРЕАТ(ӘМ, ƏP)€ƏP, IM=ƏN-1 , REPEAT (ӘМ, ӘР).
27 MT(Ə9X,ƏY)CMOVE(ƏX),TURN(ƏY).
28 REP(ƏN)CEX(ƏN),ƏM=ƏN+1,REP(ƏM).
29 EX1€CLS(3),
50 HOME, DD(G1( 70。 る ) ) 。 CLS。
51 HOME, р0(62(100,5)),С1.5,
32 HOME, DO(51( 50,5) ) 。 CLS。
55 HOME, 00(62(100,5)),С1 5,
34 HOME, DO(G1( 40,7)),CLS,
55 HOME, DO(62 (100, 7)),CLS,
56 HOME, р0 (61 ‹ 50,9)),С15,
57 НОМЕ, р0(62(100,9)).
38 росах )ємот (әх), !.
59 росах )є.
40 МОТ(ӘР)ЕӘР, !, FALSE.
41 NOT(ƏP)€.
42 5(7,100,100,036.
рете туесе ROG TAT
合 は ,DO を 使う と 実行 中 の 記録 (スタ ッ ク )
は 不要 と な る た め メ モリ の 節約 に な る の で
す 。
3. CIRCUIT (サン プル 3 )
Prolog を 使っ て ロジ ッ ク 回 路 の 検討 が で
きま す お 。 信 号 を 0, 1 と する と AND (A
21, 入力 2, 出力 ), OR( 入 力 1, 入力 2, 出
2), NOT( 入 力 , 出力 ) は 簡単 に 定義 で きま
す 。 こ れ か ら NAND も 定義 どき ます 。
回 路 は 『 実 用 電子 回 路 ハ ンド ブッ ク 2」』(CQ
出版 ) P.40, 42 か ら と り ま し た 。 C1 は 図 -1
の 回 路 を 表し て いま す 。 回路 図 の 各 点 に X
1 一 X 6 の 記号 を 付け れ ば 比較 的 容易 に プ
ログ ラム が で きま す 。
EX 1 は , 図 -1 の 回 路 の 取り うる すべ て の
状態 を 表示 し ます 。EX 2 は , 出力 が 1 の と
き の 入 力 が 取り うる すべ て の 状態 を 表示 し
ます 。EX 3 は , 出力 が 0 の と き で す 。 こ の
ほか , 入力 の どれ か が 決ま っ て いる 場合 な
どい ろ い ろ 考 えら れ ま す 。C 2 は 図 -2 の 回
路 で す 。
図 -3 は 簡単 な フリ ッ プ フロ ッ プ の 回 路 図
で す 。 プ ログラム は FEF で す 。 EX5 С,2
リッ プ フ ロ ッ プ 回 路 の 取り うる すべ て の 状
態 を 表示 させ た の が 図 -4 で す 。 よ く 見 る と
入力 1,1 の と き の 出 力 は 0,1 と 1.0 の 2 つっ
が ある こと が わか り ま す 。 フ リッ プ フ ロ ッ
プ 回 路 で は 入力 が 同時 に 1 に な る と 出力 が
с
о
1 АМр(0,0,026.
2 AND(1。0。0) を 。
5 AND(O。 150) を -
4 AND(1,1,1)€.
5 OR(O,O,0)€.
6 DR(1。0。1) を 。
7 OR(0,1,1)6.
В OR(1,1,1)€.
9 мот‹о,1)©.
10 NOT(1,O)€.
11 NAND(9A, IB, ӘХ ) амр (2A, әв, ЭС),
12 мот (әс, әх).
15 FF(QA, AB, ӘХ, ӘҮ )ЄМАМр (IA, ӘҮ, ӘХ),
14 МАМО (2X, 2B, ӘҮ).
15 C1(9A, 2B, 2C, AD, DX)E
16 AND(2A, 2B, 2X1),
17 AND (2C, 2D, 2х2),
18 ODR(9X1,2X2,9X4),
19 амр(Әс,әх4,Әх5),
20 NOT(ƏB,ƏXó),
21 OR(9XS, 2X6, 2X۱.
22 C2(9A, IB, ƏC, ID, DX )E
23 МОТ (ӘА, 2X1),
24 AND( 2B, әс, 2х2),
25 мот ‹әр, әхз),
26 ОК‹ӘХ2, 9х5, 9х4),
27 AND(3X1, 2X4, 0X).
28 EX1€PRINT( --СИКСІЛТ1-- ),
29 С1(91,92,95,94,ӘХ),
зо PRINT: ІМ-(91,92,Ә5,Ә4) 3 ОМТ(ӘХ)),
51 FALSE.
52 EX2CPRINT( OUT=1 ノ ト キ CURCUIT1),
ささ С1(91,92,95,94,1»,
za PRINT( IN=(91,92,93,94));
35 FALSE.
56 EX3CPRINT( OUT=O ノ ト キ CURCUIT1)。
37 С1(91,92,95,94,0),
5в РКІМТ( ІМ-(91,92.9Ә5,94)),
59 FALSE
40 EX4CPRINT( --CURCUIT2-- ),
41 C2(91,92,93,294,9X),
42 PRINT: IN=(91,92,93,94) 3 OUT(2X)),
43 FALSE.
44 EXSCPRINT( -FF 2U%2°20%2°-),
45 FF (2A, ƏB, IX; IY);
46 PRINT( ІМ-(ӘА,ӘВ) Э ОМТ(ӘХ,ӘҮ)»,
47 FALSE .
不定 に な り ま す 。 こ の よう に , 簡単 な よう
で も 人 間 の 頭 で 考 える と すぐ 混乱 し て し ま
ゅ ます 。
( 注 : インター フェ イス 1985. 1
4. アル コー ル (サン プル 4 )
一 価 ア ルコ ー ル に つい て , Prolog に よる
プロ グラ ミン グ を 試み まし た 。 ア ルコ ユー ル
に 関す る 知識 は , 中 崎 昌 雄 著 『 有 機 化学 』
ШУ)
図 -1
(朝倉 書店 ) か ら 得 て いま す 。 こ の 中 で , 7
ルコ ユー ル の 章 の 終わ り に 「 ペ ンチ ル ア ル コ
ー ル OHCsHii の すべ て の 異性 体 の 構造 式
を 書き それ に 名 前 を 付け よ 」 と いう 問題 が
出 て いま す 。 プ ログ ラミ ング は この 問題 が
解け る こと を 目標 に し まし た 。
一 価 ア ルコ ュー ル の 定義 は 化学 式 が OHCn
Нан で 表 さ れる 有機 物 た し な っ て いま す び の)。
-FF フリ ッ ワ フフ ロッ フ トー
ІМ№= (0,1) OUT: 1,0)
IN=(1,1) OUT: 1,0)
HUT(1。1 )
HUT(O。1)
ОЧТ (0,1)
ІМ= (0,0)
ІМ-е(1.0)
ІМ-(1,1)
Prolog 1500 59
(クワ "イイ チッ NNー。 N° Fb, アル コー ル )
(OH, CHZ, CH2, CH2, CH2, CHS)
(2 トイ イチ ョ イリ ヘマ ンチ ル ョ アル コール )
COH, CH2, CH2, CH, (CH3) 。 CH3)
(944%, 』 ヘ フチ ルッ ア 上ル コー ル )
(OH, CHZ, CH, (CH3), CH2, CHS)
( 9" イイ チ 。 уле, アル コー ル )
COH, CH2 C, ( (CH3), (CH3) ) , CH3)
(ITAI, 』 へ マフ チル 。 アル コー ル )
(OH, CH, (CHS). CH2, CH2, CH3)
( "イニ ョ イソ 。 ヘマ フチ ル 』 アル コー ル )
(OH, CHs (CHS), CH, (CH3), CH3)
(の "イニ 』 へ マフ チル 。 アルコール )
(OH, сн, (CH2, CHS), CH2, CHS )
(92" (92, 』 ヘ マフ チル アル コー ル )
(OH,C, (CH3) s (CH3) ) 。 CH2。 CH3)
プロ グラ ミン グ の ポイ ント は , この 化学 式
を どう 表現 する か で す 。 こ こ で は ,OH を 先
頭 の 要素 と する リス ト で 表現 し まし た 。 エ
チル アル コー ル OHCsHs は (OH,CHz,CHs )
と な り ま す 。
GE : 0= 酸 素 , H= 水素, C= 炭素 )
CaHzarn+ は アル キル 基 と 呼ば れ , R (radi -
cal) と 簡略 化 さ れ ま す 。 し た が っ て OH に
R を 付け た リス ト が アル ユー ル の 構造 式 を
表し ます 。 ま ず R の 定義 は 次 の よう に な 5
LC °
1. CHs は C の 数 が 1 の R で ある 。
2. CHz-A は C の 数 が N の R で ある 。 た だ
L, A は C の 数 が M の R で あり , か つ N= ニ M
十 1 で ある 。
A
з. СН は C の 数 だ が N の R で ある 。 た
だ し 。
A は C の 数 が X の R で か っ つ ,
B は C の 数 が Y の R で か つ ,
N=X+Y+ 1 で ある 。
A
4. C < て B は C の 数 が N の R で ある 。 た だ し ,
C
A は C の 数 が X の R で か つ ,
B は C の 数 が Y の R で か つ ,
C は C の 数 が の R で か つ ,
N=X+Y+Z+ 1 52.
これ ら は , 比較 的 容易 に Prolog の プロ グ
ラム に な り ま す が , その まま で は C の 数 か
ら 化学 式 は 求め られ ませ ん 。C の 数 か ら も
化学 式 が 求め られ る よう に し た の が , サン
プル 4 の 1 一 27 行 で す 。 この 中 で KUMI は ,
60 омм 1985.9.
HーX+Y と な る 自然 数 XY の 組み 合わ せ を
作り 出す 述語 で す 。 き て , R(@X,5), PRINT
(@Х), FALSE. 回 と する と , C の 数 が 5
の R を すべ て 表示 し ます 。 しかし, よく 見
る と 等 価 な 式 が いく つか あり ます 。 たとえ
ば (CH2, СН, (СНз), СН», CHs) と (CHz,
СН, (CHz, СНз), СНз) は 等 価 で す 。
A B A Ж
сн сн С<ЕВЕСЕА)
| に ба < ogi
そこ で 2 つの R が 等 価 か どう か 調べ る の
が 'EQ で す (28 一 43 行 )。 つ ぎ に 命 名 法 で す
が ,
まず OH-CHz-R を 第 --,
R
OH-CH く を 第 >
R =
OH-C<R' を 第 三 ア ルコ ー ル と 呼び ます 。
R'
また だ た, CH2 と CHs だ け で 構成 きれ た も の が
CH
п-(погта!), CH: < қ を どこ か に 含む
CH3
も の を イソ と 呼び ます 。 こ れ ら を プロ グラ
ム に し た の が 44 一 57 行 で す 。61 一 69 行 は ア
ルコ ー ル に 関す る 表 で , TABLE (C の 数 ,
名 前 。 沸点 , 融点 , Же-ОЙМІЕ, аху
ト ) と な っ て いま す 。 名 前 に 関す る こと を
まとめ た の が T (化学 式 , 名前) で す 。
これ で よ ょ ようやく, 問題 が 解け る よう に な
り ま し た 。C の 数 が 5 以外 で も で きる よう
に し た の が EX 1 で す 。 こ れ は ,C の 数 を 入
力 す る と , R を 作り 出し , それ が 登録 きれ
て いる か 調べ ます (ONLY) 。 登 録 き さき れ てい
な けれ ば , 登録 し て 名 前 と 化学 式 を 表示 し
ます 。 結果 を 図 -5 に 示し ます 。
さて この よう に し て 作っ た プロ グラ ム は
逆 に も 使え ます 。 た と えば , 化学 式 か ら 名
前 を 求め る た め に 作っ た 述語 は , 名 前 か
ら 化学 式 を 求め る こと に も 使え ます 。 す べ
て の 場合 に こう な る と は 限り ませ ん が , Pr
olog で は 特に 意識 し て な く て も 逆 方 向 に も
使 を る 4 プログ ラム が で き て し まい ます 。
(こん な と き は , なんとなく 〈 得 を し た 気分 に
TIST)
この 例 で は アル コー ル に 限定 し まし た が ,
た と えば エー テル は 0 < で 表 さ れる た め
- プ ログ ラム を エー テル に 拡張 する の は 比較
的 容易 で す 。 た と えば ,
ALCOHOL (ОН: @A),@N)<-R (@A, @N).
ETHER ((0,@A: @B),@N) -R (@A, ах),
R(@B, сү),
@N=@X+@Y.
と いう 節 を 付け れ ば , ある 化学 式 が アル コ
ー ル で ある か エー テル で ある か 判断 で きる
よう に な り ま す 。 興味 の ある 方 は C の 数 か
ら エ ー テ ル の 化学 式 を 作り 出せ る よう に し
TAT 52754
生理 来 に つい で ーー
メモ リマ ッ プ を 図 -6 に 示し ます 。 処 理系
は 大 きく 分 け て BASIC と マシ ン 語 に 分 か れ
ます 。BASIC は 組 関 数 の 一 部 と 上 エ ディタ
> や < !
ALC
о
1 R((CHS) 。 1)6.
2 R((CH2: 2A), Ә№)ЄӘМ> 1,
3 DN=DM+1, RIOA, ӘМ).
4 RC (CH, DA: QB), 3N ) 上 SN> 2, SN= ニ 2M+ 1 。
5 KUMI (QM, 2X, JY),
é RCIA, IX), RCDB, ӘҮ).
7 КСС, (QA, 3B): IC), QN ) ON> 5, ƏN=ƏM+1,
8 KUM2 (3M, DX, IY; ƏZ),
9 К(ӘА,ӘХ),Б(ӘВ,ӘҮ),К(ӘС,92».
10 R((CH2: 2A), ANEVAR (AN) ,
11 R(3A, ӘМ), ӘМ=ӘМ+1.
12 R( (CH, дА: 9B ) 。 SN ) と VaR(2N) 。
13 К(ӘА.ӘХ),К(ӘВ,ӘҮ»,
14 Ә2-ӘХ%ӘҮ,ӘМ-Ә7%1.
15 К((С,(ӘА,ӘВ): ӘС), ƏN)C€VAR(ƏN),
16 КОФА,ӘХ),Б(ӘВ,ӘҮ),К(ӘС,92),
17 @M=ƏX+ƏY,ƏL=ƏM+2Z, QN= る し +1 。
18 КИМ1(ӘМ,1,ӘҮ)6ӘМ>1,ӘМ-1%ӘҮ.
19 KUM1 (QM, ӘХ, IY JEM? 2, Ә№=ӘМ-1,
20 KUM1 (ӘМ, JA, ӘВ),
21 ӘХ=ӘА+1, ӘМ=9Х+ӘҮ.
22 КИМ2(9М,1,9Ү,92)6ӘМ>2,ӘМ-ӘМ-1,
25 KUM1 (ӘМ, ӘҮ, 2Z).
24 KUM2(9M, IX, 2Y, IZ )EIM> 5, ƏN=ƏM-1,
25 KUM2 (3N, 2A, IB, ƏC),
26 DX=DA+1, IM=DX+DL,
27 KUM1 (3L, ӘҮ, 92).
28 EG(QX。QX) を LIST(SX) 。
29 ЕОС (ӘА: ӘХ), (DA: ӘҮ) )ЄЕ0ОС(ӘХ, ӘҮ).
30 EQ((3A: QB), (ӘВ:ӘА) ) ¢
31 LIST(2A)。LIST(SQB) 。
52 EB((S9As QB ) 。(QXsQY) ¢
55 (15Т(ӘА),115Т(ӘХ»,
54 ЕО(ӘА,ӘХ),ЕСО(ӘВ,ӘҮ).
55 ЕО(((ӘА,ӘВ): ӘС), ( (ӘХ, OY) DZ) )6
56 LIST(3A)。LIST(2B) 。LIST( る C) 。
57 LIST(9X),LIST(ƏY),LIST(9Z),
38 РЕО((ӘА,ӘВ,ӘС),(ӘХ,ӘҮ,92)).
59 LIST((9A: DB))E
40 PEQ((),())¢.
41 PEQ(ƏX, (ƏY:ƏZ))€SEL(ƏY,ƏX,ƏW), PEQ(ƏW, 92).
42 SEL(9X, (@ƏY:9Z),9Z)€EQ(ƏX,ƏY) 。
45 SEL(9X, (DA:DY), (DA: DZ ) )ESEL (ӘХ,ӘҮ,Ә7).
44 TYPE1((CH3), 26.
45 TYPE1( (CH2i @T ) 。 ラー イ イチ ) を 。
46 TYPE1((CH* QT ) 。 ラー イニ ) て 。
47 TYPE1((CiQT) 。 ヲ トイ サン) て 。
48 TYPE2(⑳X。N- )МОКМА (ӘХ), !.
49 TYPE2(⑳X ょ イソ ) て ISD(SX ) 。 ! 。
50 ТҮРЕ2(ӘХ, )€.
51 ISOC (CH, (CHS) 。 CHS) ) 。
52 150(((ӘА:ӘВ):ӘТ)26150( (2A: SB) ) .
55 150(( (5ЭӘА,ӘВ):ӘС)26150(ӘА».
54 150( ((ӘА,ӘВ):ӘС)26150(ӘВ».
55 150‹( (9А: ӘВ) )6150‹ӘВ).
Sé NRMAL((CH2 CH2, CHS) )Є.
57 NORMAL ( (CH2:3X))ENORMAL (ӘХ).
58 T(ƏX, (QA, JB, QP, アル コー ル ) ) を
59 TYPE1 (3X, 2A), TYPE2 (3X, ƏB),
60 R(⑳X。 AN) , TABLE (ƏN, 2P: 3T).
61 TABLE (1, メチ ル ぅ 64。ー9 日 』 ト リル ュ ト "の ) を 。
62 TABLE (2, エチ ル 。 7 日 。 13 日 』 ト リル サケ) 。
63 ТАВІЕ (5, 7°06° 0,98, -127, КУА, –)6.
64 ТАВІЕ (4,2°#№,118,-90,-;-)6.
65 ТАВ(Е(5,%%/%%,158,-79,-,-26.
66 ТАВ_Е (6, へ キシ フン 157,-51,-,-)6.
67 ТАВІЕ (7,1797, 195,-16,-:-)6.
68 ТАВІЕ (8, /-№,215,-5,-,-)6.
59 ТАВІЕ (9,720, 255, -6.5, №777, -)Є.
70 ЕХ1ЄІМРОТ (ӘМ),
71 R(X, ƏN) ONLY (3X);
2 АЅЅЕКТ (КЕ (ӘХ )Є. ) 。
75 Т(ӘХ,ӘҮ),РКІМТС ӘҮ),
74 PRINT: (ОН: ӘХ) ) 。PRINT( )。FALSE。
75 ОМ Ү(ӘХ)ЄКК(ӘҮ),ЕО‹ӘХ, ӘҮ), !, FAILSE.
75 ОМ ҮСХ).
ا ا ا ا ты e
0-6 メモ リマ ッ プ
シス テム RAM
.ВА5ІС 12005
BASIC ブ プログラム
APPENDIX
| ブログ ラム マッ プ |
フー クエ リア
を 受け 持ち , Prolog の 処理 は マシ ン 語 で 行
っ て いま す 。Prolog の プロ グラ ム は RAM
ファ イル に 記録 され, RAM フ ァイル へ の 入
出力 は マシ ン 語 で 行い ます 。RAM フ ァイル
上 で は プロ グラ ム は 節 の 区 切 (セパ レー タ )
を 00』 と し て その まま 記録 され, 各行 の 先
頭 の アド シレ シス は , メイ ン メ モリ プロ グラ
А у 7 (Е000н ~ ЕТЕЕн) (2 2 バイ ト で 記
録 き れ ま す 。 プ ログ ラム マッ プ の 最後 は $
C9AA, B に 記録 きれ ます 。 プ ログ ラム を リ
スト する と き は 行 単位 で RAM フ ァイル か ら
一 度 ワ ー ク エリ ア W($C800 一 $C8FF) へ
移し て か ら , BASIC へ 受け 渡る れ ま す 。 実
行 中 の プロ グラ ム の 呼び 出し は ワー クエ リ
ア DD(F000 ロ ーF3FFi) へ 変数 名 に スタ ッ ク
数 を 付け な が ら 節 単位 で 移し て 行い ます 。
実行 中 の ワー クエ リア は , 1 K バ イト X※4
個 の 領域 (EE800mーF7FFn) を 使っ て いま す 。
内 容 は , 目標 節 T, 実行 すべ き 項 UU, パ
ター ンマ ッ チ する 節 DD, 文字 列 の 置き 換
ぇ が あっ た と き ( 変 数 に 値 が 代入 きれ た と き )
の ワー クエ リア XX と な っ て いま す 。 し た が
っ て 実行 中 の 節 の 長き の 最大 は , 1 K バ イ
ト に な り ま す 。
パタ ー ン マッ チ に 成功 し た と き の 節 は ,
8 バイ ト の ヘッ ダ を 付け て RAM フ ァイル に
記録 きれ ます 。 ヘ ッ ダ 部 は 。 パ ター ンマ ッ
チ の 種類 , カー ソル 人 位置, パターン マッ チ
し た 節 の アド レス (2 バイ ト ), スタ ッ ク 数
(2 バイ ト ), 呼び 出し た 項 の 元 の 目標 節 の
RAM フ ァイル
Prolog プロ グラ ム
スタ ッ ク エ リア
中 で の 位置 (2 バイ ト ) と な っ て いま す 。
RAM ファ イル 上 の 節 の アド レス も スタ ッ ク
+ y 7 (F800H~FFFFH) に 2 バイ ト で 記録
され ます 。 本 体 の な い 節 に パタ ー ン マッ チ
し た と き は , ヘッ ダ 部 の み 記録 し ます 。 ま
с, 目標 の 中 の 項 で , 実行 に 成功 し て し ま
っ た 項 は 省略 され ます 。
実行 は BASIC か ら USR($CA00, IN $,
OUT $) で , マ シン 語 を 呼び 出し て 行い ます 。
ここ か ら BASIC へ 帰る に は 次 の よう な 場合
が あり ます 。① 実 行 に 成功 し た と き , ОЖ
敗 し た と き , スペース キー で 中 断 し た と
š, そし て 組 入 関数 で BASIC に 戻る 必要
が あめ る まき で ぞ です 。 с ыды $C9DD
の 内 容 で 行い ます 。 逆 に , CA00』 へ 行く と
き は , 実行 の スタ ー ト の ほか に , ほ か の 解 の
実行 (ANOTHER), 中 断 後 の 再開 (CONT)、
を し て 組 入 関数 で 一 時 的 に BASIC に 戻っ
た あと の 復帰 が あり ます 。 こ れ ら の 判断 は ,
$ C9DC の 内 容 で 行い ます 。
BASIC か ら マ シン 語 を 呼び 出す アド レス
は , すべ て CA00 ョ ーCA1Ea に , また 変数 エ
リア は , C99EmーC9F8a に 集め て あり ます 。
ル し て 《 だ さい 。 シ ステ ム プ ログ ラム を 使
用 され る 方 は リス ト 2-B, リス ト 3-B を 別
べつ に 作り , BASIC モ ニタ な ど で ひ と つの
マジ シン 語 に し て 《 く だるい 。
電源 SW ON か ら 16sec で Prolog1500 を ス
ター ト さ る せる 方 法 を 示し ます 。
1) マシ ン 語 プロ グラ ム を それ ぞ れ “"M1",
27, BASIC プ ログ ラム を “B”" と し ま
Ta
2) BASIC 上 か ら 各 プロ グラ ム を ロー ド す
る 。
LIMIT $C7FF
LOAD “B”
LOAD “М1”
LOAD “M2”
3) RAM フ ァイル を 初期 化し .、 モニ タム 移
る 。 そ し て ブログ ラム の セー ブ か ら BASIC
へ 戻る 。
INIT “RAM: $FFFF” МҮ
BYE МІ
S0000 C000 0000:PROLOG-BH
5СА00 E000 0000:М H
RH
4) QD を セット し て
INIT“QD:Y":SAVE ALL J
EF ©
これ で QD を 入れ , 電源 SW ON 後 CRT
左上 に カー ソル マー ク が 出 た ら 6RUN 曰 (F
1) で Prolog1500 が スタ ー ト し ます 。
一 :-::: ڪڪ
Prolog を や り た い 一 心 で , アモ ンジ ンプ ブラ と
つき 合う は め に な り ま し た 。 悪戦 苦闘 の 末 ,
まだ まだ 十分 と は 言え ませ ん が , 一 応 の 性
能 を 持つ Prolog の 処理 系 が で きた の で は な
いか と 思っ て いま す 。 よく 言わ れる マシ ン
語 の 処理 速度 の 速 る と 、 デ バッ グ の 難し る
は 実感 で きま し た 。
MZ-1500 の RAM フ ァイル で す が , 従来 ,
QD の 欠点 (DELETE が で き な い ) を カバ ー
する た め の 補 助 メ モリ と いう 感じ だ っ た だ たよ
う で す が , 使い 方 いか ん で は , 大 き な 能
ーー イロ グラ ムカ 育 法 一 ーー
Prolog1500 の マシ ン 語 は , シス テム プロ
グラ ム 5Z002B で 作製 し て いま す ( リ スト 2-
B, リス ト 3-B)。 ソ ツー スリ スト を 入力 され
な い 方 は BASIC の モニ タ な ど で CA00 ョ ーD
F43』 を 入力 し て , ファ イル 名 “M" で ファ イ
を 示し て くれ ます 。 本 稿 は RAM フ ァイル の
使い 方 の ヒン ト に も な る か も し れ ま せん 。
と に か く , 少し は その 気 に る せる 処理 系
で す 。 皆さん も Prolog の 世界 を の ぞい て み
ませ ん か ?
Prolog 1500 61
プロ グラ ム を CRT ヘ リスト す る 。
プロ グラ ム を プリ ンタ ヘリ スト する 。
プロ グラ ム を 途中 か ら CRT ヘ リス ト す る 。
リス ト 中 に キー 入力 が あっ た 場合 , リス ト
を 一 時 停止 , 停止 状態 か ら ス ペー スキ ー で
リス ト は 再開 . その 他 の キー で ブロ グラ ム
の リス ト は 中 止 。
プロ グラ ム を ロー ド す る 。
(前 の プロ グラ ム は 消去 )
プロ グラ ム を セー プ ブ す る 。
プロ グラ ム を クリ ア す る 。
プロ グラ ム を 0QD か ら 追 加 す る 。
プロ グラ ム 中 の 文字 列 を 交換 する 。
プロ グラ ム の 実行 , この と き ゴ ー ル 節 が な け
れ ば ? を 表示 。 ў
実行 終了 後 , ほか の 解 を 求め る 。
実行 中 断 後 の 実 行 を 再開 する 。
(中 断 は スペ ー ス キー)
- ト レー スモ ー ド の 表示 。
実行 時 間 の み 表 示 。
パタ ー ン マッ チ し た 節 の プロ グラ ム 番 号 を
表示 。
ゴー ル 節 と パタ ー ン マッ チ し た 節 を 表示 。
実行 結果 の み 表 示 (初期 設定 は 4 )。
QD の ディ レク トリ ー。
メモ リ の 使用 状態 の 表示 。
何 も し て いな い 場 合 は ,
no use rest
プロ グラ ム 0 0 16384
スタ ッ ク 0 0 49152
各 最 大 値 は ,
APPENDIX の 各 プ ログ ラム の 最初 の 節 を 表
示す る 。
APPENDIX か ら の プロ グラ ム 追 加 , 各 プ ロ
グラ ム の 述語 名 を 入力 (ほか の 述語 と 区 別 が
つけ ば 1! 文字 で も OK) する こと 。
1 行 プ ログ ラム を 挿入 する 。
1 行 プ ログ ラム を 消去 する 。
複数 行 の プロ グラ ム を 消去 する 。
行 単位 で プロ グラ ム を 交換 する 。 no use rest
プロ グラ ム 1021 16384 0
文字 列 を プロ グラ ム 中 か ら 検 索 し 表示 する 。 スタ ッ ク 1024 49152 0
表 -2 APPENDIX
常に 成功 する 述語 。 要素 A が リス ト B に 含ま れ て いる と き 成 功 す る 。
P の 成功 と 失敗 を 反転 する 。
P の 中 に 変数 が 含ま れ て いる と notany の 意味 に
な る 。 要素 A を リス ト B の 中 か ら 選 ぶ 。
(C は B か ら A を 除い た 残り の リス ト )
リス ト A と リス ト B を つなぎ リス ト C と する 。
A が 真 の と き B を 実行 し ,
A が 偽 の と き C を 実行 する 。 カー ソル を A, B の 位置 へ 移動 させ る 。
N 回 だ け P を 実行 する 。(N は 自然 数 で ある こと ) B が 成功 する すべ て の 場合 の A の リス ト C を 返
EIE
P が 真 の 間 Q を 実行 する 。
A 一 X の すべ て が 成功 し た と き 成 功 する 。
要素 A を リス ト B の 先頭 に 付け て C と する 。 ;
A 一 X の いずれ か が 成功 し た と き 成 功 する 。
表 -3 組 入 関数
実行 時 値 が 入っ て いる こと 。
左辺 と 右辺 が 等 し い 。
左辺 と 右辺 が 等 し く な い 。
左辺 が 右辺 より 大 きい 。 22727
左辺 が 右辺 より 大 きい か 等 し い 。 3>=3.
て (大小 比較 の 時 文字 の 場合 は 先頭 の 文字 アス キー コー ド で 比較 )
実行 時 の 変数 は | 個 以 下 。
演算 子 は 右辺 に ある こと 。
右 の 例 は どれ も 成功 。
62 отм 1985.9.
degree 表 示 で す 。 0.5 王 SIN30.
実行 時 の 変数 は 1 個 以下 。 ах =SIN30.
関数 は 右辺 に ある こと 。 0.5=51№ @X.
右 の 例 は どれ も 成功 。
対数 。 @ү=1062.
平方 根 。 2 三 SOR 4.
整数 化 28) 5 @X=INT 1.1.
乱 К)жапасаз-е. @R=RND | .
INPUT 文字 列 の 入力 。 INPUT ( @X ) . |
PRINT 文字 列 の 出力 (CRT)。 PRINT(ABC) . оз
PRINT /P 文字 列 の 出力 (プリ ンタ )。 PRINT /P (ABC) . |
ASSERT プロ グラ ム の 追加 。 ASSERT(F(X) <.). |
引数 は 節 の 形 を し て いる こと 。 а
RETRACT パタ ー ン マッ チ す る 最初 の 節 の 消去 。 RETRACT(F( @X)) .
CLAUSE 第 1 引数 に パタ ー ン マッ チ す る 節 の 本 体 を リス ト の 形 で 返す 。 | CLAUSE(A, @B). `
本 体 が な い 場 合 は 空き リス ト ( ) を 返す 。
VAR 引数 が 変数 の と き 成 功 。 VAR( @X).
EXPLODE アト ム を 1 文字 ご と の リス ト に 変換 。 EXPLODE(ABC, @X) .
ABC > (A, B, C)
IMPLODE リス ト を アト ム へ 変換 。 IMPLODE((A, B, С), @X) .
(A, В, С)» АВС ?
CONVERT 文字 列 中 の 空白 を ・ へ 替え る 。 CONVERT((ABC)), @X).
(ABC)— (A, B, C)
ШМЕ(1, 0, 0, 50, 50).
2 点 問 の 直線 を 引く 。
引数 の 数 は 6 個 。
カラ ー コ ー ド , 初め の X 座 標 , Y 座 標 , 終わ り の X 座 標 , Y 座標 。 ‹
CIRCLE 円 を 描く 。 CIRCLE(I, 100, 100, 50, 1).
引数 の 数 は 6 個 。
カラ ー コ ー ド , 中 心 の X 座標, YER, 半径, タテ ヨコ 比率 。
ペイ ント 。 PAINT(I, 10, 10).
引数 の 数 は 3 個 。 ы j
カラ ー コ ー ド , ХЖ, Y 座標 。 : 2
画面 の クリ ア 。[ CLS | — CLS(I) -
CLS 2 > CLS(2)
CLS 3 = CLS(3)
MUSIC 音楽 デー タ の 演奏 。 .| MUSIC(CDE).
TEMPO テン ポ の 設定 。 ТЕМРО(7).
PMODE プロ ッ タ の モー ド 切 り 替 え 。 PMODE (Т5).
GR, TN, TS, i
PCOLOR .- プ ロッタ の カラ ー の 変更 。 PCOLOR(0).
0, 1, 2, 3>R, 青 , #, Ж
PMOVE ペン の 移動 。 PMOVE (100, 0).
RLINE 相対 的 に 直線 を 引く 。 š RLINE(100, 100).
VOICE ボイス 命令 。 š VOICE(AB).
PEEK メモ リ の デー タ を 返す 。 РЕЕК( 554, @X).
第 2 引数 は 変数 で ある こと 。
2 POKE メモ リ に デー タ を 入れ る 。 | РОКЕ( $55, 0).
FAILSE 必ず 失敗 する 述語 。
ガッ ト オ ベ ペレ ー タ 。 А=В,!,С,О.
右 の 例 で は ! を すぎ て D で 失敗 する と パック トラック は C まで す А
る 。C が 失敗 する と B は バッ クト ラッ ク せ ず A が 失敗 する 。
ダブ ルカ ッ ト オ ペレ ー タ 。
右 の 例 で は !! を すぎ て D で 失敗 する と C を バ パック トラック せ ず B
の バッ クト ラッ ク を する 。
Prolog 1500 62
100
110
20
150
140
150
160
170
180
350,
190
200
210
220
250
240
250
260
270
280
290
зоо
310
320
550
340
350
360
370
380
390
400
410
420
430
440
450
460
470
480
490
500
510
520
530
540
550
560
570
580
590
600
610
620
зо
640
650
660
70
680
690
700
710
720
730
740
750
760
770
780
790
воо
s 1550, 1610, 1680, 1750
810
820
830
840
850
860
LSE
870
880
890
900
910
920
950
940
950
960
64 OhIMZ 1985.9
GOTO "INITIAL"
LABEL "RES"
USR( ま CAOO。 IN$, OUTS)
ON PEEK( ま C9DD ) БОТО 670,680,690
X=VQAL(LEFT ま (DUT ま ょ PEEK( ま CEC ) ) )
Y=VQL(RIBHT ま (HUT ま 。 ビ EE に (まじ 9ED ) ) )
ОМ РЕЕК(%С9рЕ) GOTO 200,210,220.220,240,250,260,270.280,290,200,210.220,220,
370
DN FEEK( ま C9DE) 一 16 GOTO 420, 450,440, 450, 450, 470, 480, 450,500,540, 550,520
Z=X+Y:GOTO 580
2-Х-Ү:60Т0 380
Z=X*Y:GOTO 380
2=Х/Ү:Б0ТО 380
Z=SQR(Y):GOTO 380
Z= LN(Y):GOTO 380
Z=SIN(Y%R):GOTO 380
Z=COS(Y*R):GOTO 380
Z=TAN(Y*R):GOTO 580
Z=INT(Y):GOTO 380
Z=RND(Y):GOTO 380
Z=X4X:GOTO 380
Z=EXP(X):GOTO 380
IF ХЖХ-і THEN 7-90 ELSE Z=ATN(X/SQR(1-X#X))/R
GOTO 380
IF Х=0 THEN 2-90 ELSE Z=ATN(SOR(1-X*X)/X)/R
SOTO 380
Z=ATN(X ) /R: GOTO 380
IF PEEK($C9EE)=0 THEN IN$=STR$(Z):GOTO 150
IF VAL(MID ま (HUT ま ょ PEEK( ま CEF ) 。 PEEK( ま C9FO ) ) ) く >Z THEN POKE $C9DC, 4
GOTO 150
VOICE(OUT$):GOTO 150
GOSUB 610:11МЕ [C] X,Y,XX, YY:GOTO 150
SOSUB 610:СІКСІЕ [C] Х,Ү,ХХ,ҮҮ:5ОТО 150
БОБОВ 610:РАІМТ [C1] X,YY:GOTO 150
ON X GOTO 570,580,590
РБІМТ/Р(0МТ%):60Т0 150
ІМ%-5ТК%(РЕЕК(Х)):60Т0 130
POKE Х,Ү:60Т0 130
IF OUT$="GR" THEN PMODE GR:GOTO 130
IF OUT$="TN" THEN PMODE TN:GDTO 130
IF OUT$="TS" THEN PMODE TS:GOTO 130
GOTO 130
PCOLOR X :GOTO 150
PMOVE X,Y :GOTO 150
RLINE X,Y:GOTO 130
CLS1:GOTO 150
CLS2:60T0 150
CLS3:GOTO 150
C=X: YY=Y
X=VAL (MI D$ (О0ТФ, PEEK ($C9EF ) » РЕЕК(ФС9ҒО) ) )
Y=VAL (MI D$ (OUT $, PEEK ($C9F 1), PEEK (を C9F2) ) }
XX=VAL (MI D$ (OUT$, FEEK ( $C9F3),PEEK($C9F4)))
RETURN
БОБОВ 700:GDSUB 710 :РБІМТ “TRUE- ";OUT$:GOTO “М”
GOSUB 700:GOSUB 710 :РБІМТ “FAIL !”:GOSUB "S":GOTO “М”
GOSUB 700:PRINT "---5ТОР---":РОКЕ $C9DC,0:GOTO "М"
IF CSRH>O THEN PRINT:RETURN ELSE RETURN
IF PEEK( ま CDF ) =4 THEN RETURN ELSE PRINT LI$;TI$:RETURN
LABEL "м"
ІЕ-(ҒМА(%С9АА,ФЕО))/2
USR ( $SCA03, A$, AS)
H$=LEFT$ (A$, 2):E$=RIGHT$ (A$, 1)
IF E$="." OR E$="," OR E$="6" THEN 830
RESTORE 820: JU=18
FOR 7-і TO 17:READ B$:IF B$=H$ THEN JU=J:NEXT ELSE NEXT
ON JU GOTO 1010,1150,1200, 1250, 1280, 1300, 1330, 1380, 1450, 1490, 1520, "RES", 1990
GOTO “M”
DATA LI,LO,AF, SA, NE, IN, ER;EX, КО, AN, TR, CO, EN, SE, RE, SI, DI
*---РНОӨКАМ-
IF АБС(А%)>%59 ОК ASC(A$)<$30 THEN 930
L=0
L=L+1:M$=MID$(A$,L,1):IF M$=" " THEN 870 ELSE IF M$="=" OR M$=">" THEN 930 E
840 e
II=VAL(LEFT$(A$,L-1)):IF II>IE THEN IE=IE+1I:II=IE
A$=RIGHT$ (A$, LEN(A$)-L)
IF ASC(A$)=32 THEN A$=RIGHT$(A$,LEN(A$)-1):GOTO 890
IF 11=0 THEN 65%-4%:60Т0 "M"
IF II<O THEN "M"
GOSUB "E":GOTO 970
IF ЕФ-"," OR Е%="Є" THEN 960
ОЅК(ФСАОЁЬ, АФ, СФ) :ІЕ С%-"6“ THEN 960
II=IE:GOSUB "К":КФ=КІБНТФ (РФ, 1):ІР R$="." OR ІЕ=0 THEN G$=A$:GOTO 1450
IE=IE+1:II=IE
『 い っ た ない, 私 に どー し ろ と いう ん で すか / うち の タマ 。 い や XX 1 は 。 祖父 の 家 に 置か
れ て いる ん で よ 。 ま だ, EDASM を 半分 し か 打ち 込ん で いな い の に …… 。 自分 が 段々 Oh ノ
MZ か ら 遅 れ て いる よう で 。 こわ い ……。 池田 弘明 (5 静岡 県
970 IF II=1 THEN ІІ-0:60Т0 990
980 ІІ=11-1:6050В "R"sIF RIGHT$(P$,1)<>"." THEN 1000
990 A$=CHR$(0)+A$
1000 II=II+1:P$%$=ñAñ%:GOSUB "W": GOTO "M"
19010 ーー に ます キー ニーーー
1020 IF Е%-"Х" THEN USR($CA18):GOTO "M"
1050 IS=1:IF E$="-" THEN GOSUB "C" ょ INPUT " START=";IS :IF IS<1 ОК IS>IE THEN 144
OELSE 1060
1040 GOSUB "С" :РКІМТ" PROGRAM"
1050 IF ЕФ-"Р" THEN PRINT/P ҒФ:РКІМТ/Р "О "jG を ELSE FRINT LI$,F$:FPRINT "O "5%
1060 IF ІЕ=0 THEN 1140
1070
1080
1090
1100
1110
1120
1150
1140
1150
1160
1170
1180
1190
1200
1210
1220
1250
1240
1250
1260
1270
1280
1290
1500
1510
1520
1550
1540
1550
1560
1370
1580
1590
1400
1410
1420
1450
1440
1450
1460
1470
1480
1490
1500
1510
1520
1550
1540
1550
1560
1570
1580
1590
1600
1610
1620
1850
1640
1650
1660
1670
650
1280
1690
1700
1710
1720
1730
1740
1750
1760
1770
1780
1790
1800
1810
1820
1830
1840
1850
1860
1870
КФ-"": FOR II=IS TO IE:GOSUB "R"
SP=1:IF R$="," OR К%="Є" THEN 5Р=5
P$=STR$(II)+SPC(SP)+P$
IF ЕФ-"Р" THEN PRINT/P P$ ELSE PRINT P$
GET С%:ІҒ C$="" THEN 1150
GET C$:IF C$="" THEN 1120 ELSE IF C$<>" " THEN II=IE
R$=RIGHT$ (РФ, 1):NEXT
PRINT LI$:GOTO "М"
et
USR ( $CA09 ) : IE=O: F $=""
GOSUB "С":1МРИТ" LOAD FILE NAME=";F$:ROFEN #1,F$:INPUT #i,IE:R$=".":IS=1
FOR II=IS TO IE:INPUT#1,P$:IF ASC(P$)>O AND R$="." THEN P$=CHR$(0)+P$
GOSUB "W":R$=RIGHT$(P$,1): NEXT :CLOSE:GOTO "M"
,--АРРЕМО--
IF ЕФ-"Х" THEN БОБОВ "С":1МРИТ" АРХ МАМЕ-"ҘАҒФ: М5К(%СА1В,АҒӨ):50ТО "M"
GOSUB "C" :INPUT" APPEND FILE NAME=" ;AF$
КОРЕМ #1,AF$:INPUT #1,АЕ
IS=IE+1:IE=IE+AE:R$=".":GOTO 1180
GAVE
GOSUB "С" :1МРИТ" SAVE FILE NAME=";F$ :WOPEN %1,Ғ% :PRINT #1,1Е
FOR II=1 ТО IE:GOSUB "R'sPRINT 社 1。F も ENEXT :CLOSE:GOTO "М"
"NEW:
USR($CA09):IE=O:F$="" : БОТО "М"
"== ILNSERT=
GOSUB "C" sINPUT" INSERT NO=" ssII:IF II<1 OR II>IE THEN 1440
GOSUB "1"kUSR( ま CAOC』"ー")sPRINT 11 53" “4% ІЕ-ІЕті:бОТО"М"
EMERE
GOSUB "C" :INPUT" ERASE NO=";II:IF II<O OR II>IE THEN 1440
IF II=O THEN G$="":GOTO "M"
M=1:IF E$="-" THEN INPUT" HOW MANY=";M
FOR K=1 TO M:GOSUB "Е": МЕХТ: БОТО "M"
*——EXCHANGE-
GOSUB "C"
INPUT " EXCHANGE NO="3I1sIF І1<1 OR I1>IE THEN 1440
INPUT " NO=";I2:IF 12<1 OR 12>IE THEN 1440
ІІ=11:6050В "К":ХФ-Р%:11-12:605МВ "К": ҮФ=РФ
ІІ=11:6050В “"E":P$=Y$:GOSUB "И": II=I2:GOSUB "Е":Р%=Х%: 60508 "И": БОТО "М"
PRINT " OVER!":GOTO "М"
IF РЕЕК‹ФС9рҒ ) く さ THEN PRINT 11%
Т1%-"ОООООО":ІҒ G$="" THEN PRINT "?" :6GOTO "М"
POKE $C9DC, 5: IN$=6$:GOTO "RES"
*--АМОТНЕК-
IF PEEK( ま C9DF ) く さ THEN PRINT 11%
ТІ%-"000000":РОКЕ $C9DC,4:GOTO "RES"
RADE
IF А5С(Е%)<%58 THEN POKE $C9DF,VAL(E$)
GOSUB "С":РКІМТ " TRACE MODE=" ;PEEK( $C9DF): GOTO "M"
,--БЕАКСН--
GOSUB "С":1МРИТ " SEARCH WHAT ? "šY$:LY=LEN(Y$)
FOR II=1 ТО IE:GOSUB "R"
LP=LEN(P$):L=LP-LY:IF L<1 THEN 1600
FOR M=1 TO L:IF Y$=MID$(P$,M,LY) THEN PRINT IIš" ";Р%:МЕХТ ELSE NEXT
NEXT 11:60Т0 "M"
'--КЕРСАСЕ-
GOSUB "С":ІМРОТ " REPLACE WHAT ? ";Y$:LY=LEN(Y$)
INPUT " TO WHAT ? ";2%:12=1 ЕМ(2Ф)
FOR 11=1 TO IE:GOSUB "R":LX=LEN(P$):ME=LX-LY+1:ZY=LZ-LY:M=0
М-М%1:ІҒ М>МЕ THEN GOSUB"E": GOSUB"W":NEXT:GOTO "M"
IF Y$%$<>MID$%$(P$,M,LY) THEN 1650
P$=LEFT$(P$,M-1)+Z$+RIGHT$(P$,LX—-M-LY+1):LX=LX+ZY:ME=ME+ZY:M=M+LZ-1:GOTO 1
"--БІ2Е----
USRI $CA1E) : SP=FNA( $C9F6, 0): SS=FNA($C9F 日 。 0)
SD=FNA($C9A0,0):ST=(FNA($C9D2,$F8))/2:IF ST<-2 THEN ST=1024
PRINT " ", "МО", "USE", "REST"
PRINT " フ * ロ 2 ラム " 。 IE, SP, SD-SP
PRINT "2797 ",5Т,55-50,65556-55
GOTO "M"
?--ВІК-----
DIR:GOTO "M"
*ーーSUBRHUTT NEー 一
LABEL "Е": CURSOR O, CSRV-1: RETURN
LABEL "I":sL=2#II-2:H=INT(L /256)
POKE $C9AC,L-256*H: POKE $C9AD, H+$EO: RETURN
LABEL "Е":5050В "I"šUSR($CAOF):RETURN
LABEL "R":GOSUB “I1":USR($CA12,P$,F$) : RETURN
LABEL “W“:GOSUB "І": USR( $CAOC, P$) : RETURN
LABEL "5":РОКЕ %С9р2.0:РОКЕ $C9D3, $F8: RETURN
LABEL "INITIAL"
LIMIT $C7FF:DEFAULT QD:LOAD "М":ІМІТ "CRTEG"
IX 1 は どこ まで 発展 する の で し ょ う 。 私 は いっ た い ど こま で 付き 合え ば よい の で し ょ う 。
石野 正彦 60 新潟 県
Prolog 1500
65
ам ERROR GOTO "ERROR"
DEF FNA(X,Y)=PEEK(X)+256%(PEEK(X+1)-Y)
R=PAI (1) /180:605ИВ "S"
LI$=" "
CLS3:PRINT TAB(6);LI$
PRINT " ¥ PROLOG 1500 BY А.Т."
PRINT TAB(6) 3LT$ ま =PRINTsPRINT
USR($CA15):USR($CAO9):GOTD "М"
о сс =
LABEL "ERROR"
PRINT:PRINT "///// ERN=" ERN, "ERL=" ;ERL: RESUME "M"
END
CDF8 43 Bé C? C9 78 :АА
IX1 で ゲー ム ば か りす る 私 を 、 おそろしい 顔 で に らむ 女房 殿 に , 猫 と コン ピュ ー タ を 読
66 (UM 1985-9.. ませ た ら 、 コン ピュ ー タ より 猫 が ほし いと 言わ れ た 。 果して X 1 は 猫 に 勝て る か 。
伊達 速 人 60 広島 県
CFFO C9 3D CC 51 D2 Зр СС B2 :BO D258 ED 52 CB 5С CB 1D 25 01 :52 расо 20 1р ZA DB C? 2B 2B 46 sa4
CFF8 D2 2A C4 C9 25 7E FE 2E :56 D260 00 СВ ЗЕ 2D 02 05 11 ЕВ :51 D4CB 78 FE 3B СА ро D4 23 42 :88
س D26 05 CD 87 D2 11 64 00 CD :6B D4DO 56 00 CD 15 OO 70 78 FE :ҒЕ
SUM: D1 Сі 46 37 25 01 AB D2 :B2 D270 87 D2 11 оа 00 CD 87 D2 :9А D4D8 3B C4 06 00 C3 45 D? 3D :23
D278 3E 30 85 02 03 3E 00 02 :38 D4EO 20 1E 2A AA C? 23 23 22 :43
0000 28 55 22 D4 C9 21 00 EO :1B | ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー D4E8 AC C9 2A 08 C9 B7 ED 52 :36
р008 22 CE C9 CD 20 рі DD 2A :7Е SUM: 83 35 CC B8 D4 9D 5A 1E :25 D4FO 45 1B ЗЕ 00 12 DS CD 99 :EB
ро10 D2 C? DD SE 02 DD 56 ОЗ :0E D4F8 CB 3E 28 D1 12 C3 45 D? :F5
DO18 2A А2 С9 ЗЕ ОО ОЕ EA ED :B8 D280 11 OO св CD 15 OO C9 ЗЕ (522 | ————————
DO20 А5 15 ВА СА АЕ СС ВЕ 20 :52 D288 2F 3C B7 ED 52 30 ҒА 19 :А4 SUM: ОҒ ЕВ OB Зр 02 92 Ва 7D :Е7
ро28 Fé D3 EA 15 DD 75 02 DD :ғ5 D290 02 05 С? 11 72 DA CD 15 :0р
ро50 72 05 C3 52 CF Ср 20 D1 :17 р298 OO C9 11 78 DA CD 15 00 :0E D500 3D 20 05 21 OO ЕО 18 DF :5А
DOŠ8 2A D4 C9 22 C4 C9 CD 55 :78 D2A0 ED SB D4 C9 CD SC СС 46 :20 D508 3D C2 ёё DS 1A FE 40 СА :5С
Do40 CD За Cé C? B7 СА 56 D1 :5Е D2A8 56 00 CD 15 00 70 CD 06 :5В D510 56 рі 21 00 ЕО 22 CE C9 :Е1
DO48 2A D2 С9 CD ЕЕ DO CD F4 :11 р2во оо С9 11 7B DA CD 15 00:11 D518 CD 7A CE 2А ро C9 7C BS :09
ро50 ро 21 ЕО С? 56 00 06 ОВ :DE D2BB ED SB Аё C9 CD 15 OO CD :66 D520 СА 56 Di 22 АС C? CD 55 :88
0058 ОЕ EA Ер ВЗ CD D4 DO ЗА :45 D2CO 06 00 C9 11 7E DA 18 ED :3D D528 СВ 2А.АС С9 CD 7E СА DB :5А
DO6O DF C? FE 02 СС C3 D2 2A :33 D2CB 11 81 DA 18 EF ED 53 ЕВ :9В р550 EA B7 20 F2 2А C4 С? ED :57
Do&8 C4 C9 7E 25 FE 2С CA 2F :51 D2DO C9 15 1А 52 ҒО C9 FE Зр :1C D538 SB Аё C? B7 Ер 52 ES 21 :Сё
р070 Di FE 2E C2 56 D1 2A E4 :F4 D2D8 20 02 13 1A ED 53 EA C9 :42 D540 ВВ D? ED SB A4 C9 01 ОВ :4F
DO7B C9 11 ОО F8 B7 ED 52 28 :FO D2EO 2A СА C? FE 40 СА 56 Di :EC D548 00 ED ВО C1 2A Аё C9 ED :E4
БЕН Т ы ТТТ D2EB 7E FE 40 СА 56 D1 Dé 3A :BD D550 ВО ЕВ 56 29 25 56 00 21 :74
SUM: 8D E1 C7 7F 28 CD DB 69 :ED D2FO D2 2С DS 1A Dé 3A D2 2C :Ғ9 D558 00 ЕО 22 DO С9 2А C4 С9 :52
р2ғ8 D3 ЕВ 2A ЕВ C9 B7 ED 52 :8F D560 25 56 2E C3 05 CF 3D C2 :Ер
-------------------------------- D548 СВ DS 1А FE 40 СА 56 01 :Е9
SUM: ОҒ FC 87 А4 Аё F4 91 E9 :DA D570 25 7E FE 40 C2 56 рі 21 :Е9
D578 00 ЕО 22 СЕ С9 Ср 7A СЕ :АЕ
D300 7р 32 ЕС 69 2А 06 ED E | —— 4а ы а
рзов SB EA C? B7 ED 52 7D 32 :B3 SUM: ҒО 04 1D 98 B4 B1 55 A4 :05
0510 ED С? ЗЕ 00 52 DD С9 52 :ҒЕ
D318 ЕЕ C9 3C ЗС 52 DE С? 5С :44 D580 2A DO C9 7C BS СА 56 D1 :Е5
D320 52 DC C? 2А СС C? 45 ED :C8 D588 21 СО D9 ED SB А4 С9 01 :70
D328 SB СА С? C9 1A 96 Da 45 :86 р590 07 ОО Ер ВО 2A C4 С? ЗЕ :99
D330 D? C2 56 рі ЗА ҒО С? FE :B3 D598 00 77 2А Аё C9 ED АО ВЕ :5В
D338 зр СА 45 D9 СЗ 56 рі 1A :29 DSAO C2 9D DS ЗЕ 2С 12 15 ЗЕ :01
D340 FE 2D СА 56 рі FE 50 C2 :0C DSAB 28 12 15 25 ЗЕ 00 ED АО :3В
D348 45 09 05 C2 45 D9 18 E4 :ҒҒ р5ВО ВЕ 20 ҒВ.1В ЗЕ 29 12 15 :80
D350 2А ЕВ С? ED SB СА C? B7 :6D DSBB 12 ЗЕ 00 15 12 2A C4 C9 :
D358 ED 52 44 4D 2A D8 C9 ED :88 р5СО 25 56 2E CD F4 DO ЗЕ 05 :59
D360 SB EA C9 B7 ED 52 B7 ED :А8 DSCB C3 рв CF 3D C2 ЕС DS 25 :50
D368 42 CO 2А СА С? CD 23 CD :7C DSDO 7E FE 40 C2 56 Di CD 47 :B9
D370 C9 ED 55 ЕВ С? 13 ED 55 :0р DSDB Dé 7E FE 20 20 02 ЗЕ 2С :ҒЕ
D378 EA C9 CD 50 D3 СА 45 D? :8B DSEO 12 25 15 ОВ 78 Ві 20 Fi :8р
ーー ニー ニー ニー ニーーー> ジ ーーーー ニ ーー ニニ ーーーーー=ーーーー D5E8 1B C3 31 Dé 3D 20 ОА 46 :92
SUM: OO 80 4B 64 4B FF 77 07 :F7 DSFO 36 OD CD 30 OO 70 Cš 45 :B8
D5F8 D9 3D 20 09 1А Dé 50 CD :2C
DSBO ТА FE 2F C2 94 DZ 12-Ер- 20-0 тте ТТТ ЕТ СОО ES
D388 55 EA C9 CD 50 D3 C2 45 :FD “SUM: 82 D1 08 54 BB 2A 99 68 :94
D390 р9 C3 56 рі Dé 41 DA 58 :1С
D398 D7 рр 21 58 ра FD 2A EA :18 D600 41 00 CS 45 D? 3D 20 09 :88
DSAO C9 11 05 00 ОЕ 01 06 OB :FA D608 1A FE 40 CA 45 D9 СЗ 56 :59
D3A8 CD вв D3 са CD D3 DD 19 :B8 D610 рі зр C2 SF Dé 23 7E FE :ñ4
D3BO OC 79 BB 20 ЕЗ C3 56 рі :3A D618 40 C2 56 Di CD 47 Dé ЗЕ :51
D3B8 DD 7E 00 FD BE 00 СО DD :B3 0620 28 12 15 ED АО ЗЕ 2С 12 :56
D3CO 7E 01 FD ВЕ 01 CO DD 7E :56 D628 13 78 Bi 20 Fé 1B ЗЕ 29 :D4
D3CB 02 FD ВЕ 02 C9 2A EA C9 :65 D630 12 2A Аё С? EB B7 ED 52 :8C
D3DO 19 22 F1 C9 2А СА С? ЗЕ :FO D38 23 7C Dé 01 D2 4E СС 45 :А7
0508 40 ВЕ СА ҒЗ D3 FD ВЕ 05 :4C D640 ED SB Аё C? C3 57 D? 05 :7F
DSEO CA 17 D4 ЗЕ 01 52 ЕЕ C? :DD D648 C5 EB CD SC CC ED 53 B4 :99
D3EB 52 EF C9 CD 48 D4 32 FO :F5 D650 C9 ED 45 Bé C9 22 BC C? :1F
D3FO С9 18 4C FD ВЕ ОЗ СА 56 :0B р658 Сі El ED SB Ab C9 C9 3D :5F
D3F8 рі 2A ЕВ C9 22 ВС С? ЗЕ :91 рёьо C2 Bé Dé 25 7E FE 40 С? :BF
-------------------------------- D668 56 D1 CD 47 Dé 7E FE 28 :BS
SUM: ОВ ФЕ 44 ЕС 10 F1 D3 28 :А5 D670 C2 56 рі 23 ОВ 78 Ві 28 :28
D678 09 7E 12 FE 2C 28 F4 15 :Ғ2
D400 00 32 ЕЕ С? ЗЕ 02 Ср 488 :3E | ---------------------- ----------
D408 D4 2А СА С9 22 B4 C9 26 :56 SUM: ЕВ 6C 84 D7 9D 29 ЕЕ 21 :97
D410 00 6F 22 Bé C? 18 28 ЗЕ :BE
D418 05 91 DA 56 D1 3E 07 81 :5р D6BO 18 Fi 1B 1B 18 АВ C6 10 :D8
D420 АҒ 2А D8 C9 22 BC C9 ЗЕ :FF D688 52 DE C? Dé 10 ОВ ЗЕ 00 :05
D428 OO 52 ЕЕ C SE 02 CD 48 :ЗЕ D69O 52 DD С? 3C 52 DC C? 08 :F3
0450 D4 11 ОЗ ОО FD 19 FD 22 :1D D498 3D 20 02 41 C9 3D 20 SB :21
D438 B4 С? ЗА ED С? 18 00 ED :42 DéAO 79 22 ЕС C? ES 2А D8 C? :10
D440 SB СА C? 2А СС C9 45 С? :ВВ D&A8 2B B7 ED 52 Ер 55 ЕВ С9 :12
D448 32 DC C? ЗЕ 04 81 52 DE :АА D6BO 22 EA C9 Еі 23 ОС ОС 79 :éA
D450 C9 ЗЕ ОО 52 DD C9 2A DB :Е1 DéB8 32 EF C9 CD Ер Dé 52 ҒО :9С
D458 C9 ED SB ЕВ C9 В7 Ер 52 :В8 DACO C9 ЗА ВЕ C9 FE 14 28 14 :F8
D460 7D Dé 04 32 ED C9 2A СА :33 DéC8 79 32 F1 C9 CD ED Dé 52 :27
D468 C9 EB B7 ED 52 7D 32 EC :45 рьро F2 C9 79 52 ЕЗ С9 CD ED :DC
D470 C? С9 ЗЕ 01 ОВ 21 98 D? :5В рьрв Dé 52 F4 C9 ЗА DB C9 95 :55
0478 01 08 OO ED SB ра C9 іа :08 DoEO 3D 52 ED C? ED SB ЕВ C9 :1Е
БОШО PD BOSE QO TE AA АО 9 %80- f- —————— tk De6EB ЗА EA C9 47 C9 06 00 ЗЕ :41
D208 22 00 F8 21 00 F8 22 D2 :27 SUM: DF F5 9D АС 58 00 73 3C :04 DAFO 2С 04 ОС 25 ВЕ 20 ҒА ОС :45
D210 C9 CD 7E СА 21 00 OO 22:21 D6F ヨ 23 78 C9 3D C2 01 D7 18 :55
D218 СЕ C9 21 СЕ С? 06 08 ОЕ :6B D480 BE 28 10 09 ОВ SC FE 19 :59 | --------------------------------
D220 EA Ер BS 21 00 ЕО 22 СЕ :7В D488 СА 56 D1 08 18 ED 2A ЕВ :10 SUM: 81 Вр E1 54 53 АҒ 38 61 :3E
D228 C9 Сі ОС 16 ОО 59 2А А2 sD1 D490 С? 18 ҒО 22 ЕВ С? 22 13 :рА
D230 C9 ОЕ EA ED B3 2A AO C9 :F4 0498 1А ВЕ 20 F2 FE 28 20 Fé :26 D700 9F 3D C2 07 D7 18 99 3D :6A
D238 19 11 08 OO 19 DD 2A D2 :24 D4AO 13 CD SC CC OB 3D 20 17 :84 D708 20 ОА 41 ЗЕ 01 52 EC C9 :91
D240 C? DD 75 02 DD 74 ОЗ ЗЕ :АҒ D4A8 1A FE 40 C2 56 D1 22 BC :1F D710 52 ED С? C9 3D 20 02 41 :51
D248 01 32 DB C9 3D 52 DC C9 :EB D4BO C? ED 53 Ва С? ED 45 Bó seC D718 C9 3D 20 24 23 ZE FE 40 :29
ye ハバ ハード 復 : テ ` TIE E 石川 県
ЕЗ Үн ド 入 門 復活 し て くだ さい 。 | Wu 09 石川 県 Prolog 1500 67
) は は は っ , 茶 野 さん みっ け / 1984 年 2 月 号 の "メカ カメ ” は どう な っ た の で すか ?
68 омм 1985.9. ( 僕 は あの 記事 が 好き だ っ た の に ……J) 松下 光 範 00 千葉 県
0010: CAOO (0000)
0011: CAOO (E000)
0012: CAOO (F800)
0015: CAOO (C800)
0014: CAOO (DCOO)
0020: CAOO (CO9E)
0021: CAOO (CAO)
0022: CAOO (CA2 )
9023: CAOO (С9А4)
0024: CAOO (С9А6)
0025: CAOO (C9AB )
0029: CAOO (C9AA)
0050: CAOO (САС)
0051: COO (CAE )
0052: CAOO (C9BO)
0056: CAOO (С9В2)
0037: САОО (С9В4)
0058: САОО (C9B6)
0039: CROO (C9BB )
0040: САОО (C9BA)
0041: САОО (С9ВС)
0042: САОО (CBE )
0045: CAOO (CCO)
0047: CAQO (CC2 )
0048: CAOO (CE9C4)
0049: САОО (C9C6)
0050: CAOO (C9CB)
0054: САОО (C9CA)
0055: CAOO (C9CC)
0056: САОО (CCE)
0057: CAOO (C9DO)
9061: CAOO (CD2)
002: САОО (С904)
0065: CAOO (C9D6)
0064: CAOO (C9D8)
0065: CAOO (C9DA)
O066: CAOO (C9DB)
0057: CAOO (C9DC)
ооёё: CAOO (C9DD)
0069: CAOO (C9DE)
0070: CAOO (C9DF)
0072: CAOO (C9E0)
0073: CAOO (C9E2)
0074: CAOO (C9E4)
0075: САОО (C9Eé)
0079: CAOO (C9EB)
0080: CAOO (C9EA)
0081: САОО (CEC)
0082: CAOO (СФЕП)
0085: САОО (C9EE)
0084: САОО (C9EF)
0085: САОО: (СӘҒО)
0086: САОО (C9F1)
0087: САОО (С9Ғ2)
0088: CAOO (C9FS)
0089: CAOO (C9F4)
0090: CAOO (C9F6)
0091: CAOO (C9F8)
0095: CAOO С555СҒ
0096: CA03 CS さ 6CC
0097: CAO CSS4CC
0098: CA09 C354CA
0099: CAOC C393CB
0100: САОҒ C333CB
0101: СА12 C319CB
0102: СА15 C321CA
0105: CA18 CSB6CA
9104: CA1B C3A4CA
0105: CA1E CSF1CA
› 棄 野 さ ん の 文 の 内 容 に 動か され て , 27800120
』ー ニ ニュ ニニ ニニ ニニ ニュ ニニ ニニ ニニ ニニ ニニ ニ 0111: Ca21 ;
; PROLOG 85 0112: CA21 210040 INI: LD
j======================= 0115: СА24 22A0C9 LD
; 0114: CA27 110004 LD
; 0115: CA2A 2100Е8 LD
ORG CaOOH 0116: CA2D 22А2С9 LD
; 0117: САЗО 19 ADD
ғ 0118: CA くさ 1 22A4 ヒ 9 LD
; 0119: CA34 19 ADD
PSTA: EQU OOOOH 0120: CASS 22A6C9 LD
PMS: EQU ЕОООН 0121: САЗВ 19 ADD
SMS: EQU FBOOH 0122: CAS? 22A8C9 LD
W: EQU C800H 0123: САЗС 5Е04 LD
DATAS: EQU DCOOH 0124: САЗЕ 32DFC9 LD
0125: СА41 さ EO1 LD
0126: СА45 21ECC9 LD
0127: CA46 OEO9 LD
0128: CA4B 77 ІМІ:: LD
0129: СА49 OD DEC
0150: СА4А 25 INC
# 4000H 0151: CA4B 2OFB JR
sEB800H 0152: CA4D 2ñA0C9 LD
#ECOOH 0155: CASO 2200Ғ8 LD
; FOOOH 0154: CASS C9 RET
$F400H 0135: CAS4 ;
; 0156: СА54 %---<МЕМ>---
%---<ЕрІТОН>--- 0157: СА54 К)
% 0158: СА54 D3E1 NEW: ойт
РЕ: EQU C9AAH 0139: CASé 210000 LD
1: EQU C9ACH 0140: CAS? 2200Е0 LD
ЕКЕМ: EQU CAEH 0141: CASC 2100ЕО LD
EDE: EQU C9BOH 0142: CASF CD7ECA CALL
$ 0145: CA62 ЗЕОО LD
3---<ЕХСНАМӨЕ>--- 0144: CA64 DIEA ойт
; 0145: CA6é 2100Е0 LD
XS: EQU C9B2H 0146: CA6? 22ААС9 LD
YS: EQU C9B4H 0147: CA6C ;
YL: EQU C9B6H 0148: CA6C DD2AAAC9 INSE: LD
zs: EQU C9BBH 0149: CA70 DD6EOO LD
zL: EQU ヒ 9BAH 0150: СА75 DD6601 LD
LN: EQU C9BCH 0151: СА76 23 Б INC
WL: EQU C9BEH 0152: CA77 DD7502 LD
ХЕ: ЕСО CCOH 0155: СА7А DDZ40 さ LD
$ 0154: CA7D C9 КЕТ
%---<МАТСНІМбӨ>--- 0155: CAZE %
; 0156: CA7E j-C ADD ee
IU: EQU C9C2H 0157: CA7E $ (HL)
ID: EQU C9C4H 0158: СА7Е 7Е ADD: LD
MR: EQU CE9E6H 0159: Ca7F 23 INC
MW: EQU с°свн 0150: САВО 46 ір
; 0161: CA81 OEEB LD
ーーー く ビ LAUSE> ーーー 0182: CABS ED79 OUT
з 0165: CASS С9 КЕТ
сьні: EQU сосан 0164: САВЬ ;
CLW2: ЕСО сәсен 0185: CABS まこ と で る たま メデ ーー
IS: EQU С9СЕН 0166: CAB6 D3E1 LIX: ойт
ІМ: EQU CŞDOH 0167: CA88 1100DC LD
; 0168: CABB 1А LIX1: LD
#—-——<RESOLUTION>-—— 0169: САВС 15 INC
; 0170: CABD 3D DEC
ST: EQU C9D2H 0171: САВЕ 20ҒВ JR
us: EQU C9D4H 0172: CaO 1А LD
STA: EQU C9D6H 0173: CA91 Зр DEC
NUS: EQU с9рвн 0174: CA92 СВ КЕТ
DUL: EQU C9DAH 0175: CA93 ЗС INC
WCUT: EQU C9DBH 0176: CA?4 2001 JR
RESW: EQU C9DCH 0177: CA96 13 INC
КЕЗЕ: EQU CSDDH 0178: СА97 Ср1500 LIx2: CALL
RESF: EQU C9DEH 0179: САФА сроьоо CALL
TR: EQU C9DFH 0180: CA9D CD1BOO CALL
;1 0181: CAAO B7 OR
THis EQU CEOH 0182: CAA1 28EB JR
TH2: EQU C9E2H 0183: СААЗ С9 БЕТ
THS* EQU CE4H 0184: CAA4 ;
TH4: EQU C9E6H 0185: САА4 3---<АРХ>---
; 0186: САА4 DSE1 АРХ: ойт
ま ーーー く FUNCTTI DN>ーーー 0187: CAAS EDSSBOC9 LD
; 0188: CAAA 68 LD
FUM1* EQU С9ЕВН 0189: СААВ 2200 LD
FUM2* EQU CEAH 0190: CAAD 22AEC9 LD
FWi: EQU CECH 0191: CABO 21000С LD
FW2: EQU C9EDH 0192: CABS 7E Аағхі: LD
ғыз: EQU С9ЕЕН 0195: CAB4 25 INC
FWA: EQU C9EFH 0194: CABS 3D DEC
FWS: EQU C9FOH 0195: CABé 20FB JR
FWo: EQU C9F1H 0196: CABB 7E LD
FW7: EQU C9F2H 0197: Савә зр DEC
FMBs EQU C9F さ は 0198: САВА 282E JR
FW9: EQU C9F4H 0199: CABC ES PUSH
821: EQU C9F6óH о200: CABD 25 INC
822: EQU C9F8H 0201: CABE EDSBBOC9 LD
4 0202: САС2 ED4BAEC9 LD
%---<ҒКОМ BASIC>. - 0203: САСА CD2 さ CD CALL
; 0204: САС? El РОР
JP RES #RESDLUTION 0205: CACA 20E7 JR
JP INP ЗІМРИТ 0206: CACC 5р APxS: LD
JP EDIV $ DIVIDE 0207: CACD 54 LD
JP NEW NEW 0208: CACE 25 INC
JP INS ; INSERT 0209: CACF 0601 LD
JP ERA sERASE 0210: CADI さ EOO LD
JP EREA READ 0211: CAD3 23 APX2: INC
JP INI #INITIAL 0212: CAD4 04 INC
JP LIX FLIX 0213: CADS BE cP
JP APX saPx 0214: CADé 2ОҒВ JR
JP 812 ;SIZ 0215: CAD8 ES PUSH
H 0216: CAD? 2АААС9 LD
; 9217: CADC 22ACC9 LD
$===<EDI TUR> === 0218: CADF CD99CB CALL
А 0219: САЕ2 E1 РОР
ま ミーーー く TNITIAL>ーーー 0220: CAE さ 23 INC
ニー マム シス テム を つく ろう と し て いま す
が , どう に も 軍資金 が な い 。 あー ひさ ん だ 一 。 マニ ア の 人 々 は 資金 どう し て いる ん だ ろう 。
必死 に バイ ト で も し た の か な ?
鎌田 秀平 (9 奈良 県
NZ, INI1
HL, (PEND)
(SMS),HL
‹(Е1Н),А
HL, PSTA
(PMS), HL
HL, PMS
ADD
A, OOH
(ЕАН) ,А
HL, PMS
IPE) HL
IX, (PE)
L, (IX+O0H)
H, (IX+O1H)
HL.
(IX+O2H),L
CIX+OSH),H
(ElH),ñ
DE, DATAS
As (DE)
DE
A
NZ,LIX1
А, (DE)
A
z
А
NZ,LIX2
DE
0015H
оооён
O01BH
A
1,41Х1
(E1H) A
(EDE) , DE
L,B
н,0
(ELEN); HL
ні.» DATAS
As (HL)
HL.
A
NZ, APX1
A, (HL)
A
Zs APXE
HL
HL
DE, (EDE)
BC, (ELEN)
сом
HL
NZ, APX1
EL
D,H
HL
B,1
8,0
HL
B
(HL)
NZ, APX2
HL
HL, (PE)
(I)yHL
INSO
HL
Prolog 1500
69
0221: CAE4 7E LD A, (HL) 0551: CBA さ 3DVER CHECK
0222: CAE5 2B DEC HL 0552: СВАЗ 2ААСС? LD HL, (I)
0225: CaE6 3D DEC A 0555: CBA6 1100Е0 LD DE, PMS
0224: CAE7 20E3 JR NZ, PX 0354: CBA? B7 ок а
0225: CAE? C9 RET 0535: CBAA ED52 SBC HL, DE
0226: CAEA ; 0556: CBAC 3006 JR NC, INS2 sI>=PMS
0227: САЕА 1194DA АРХЕ: LD DE, DATAX6 0537: СВАЕ Ер55АСС? LD CI), DE
0228: CAED CD1500 CALL 0015H 0558: CBB2 1810 JR INS さ
0229: САҒО С? КЕТ 0559: СВВ4 2ААСС9 INS2: LD HL, (1)
0250: CAF1 % 0540: СВВ7 EDSBAAC9 LD DE, (PE)
0251: САҒ1 3---<ӨІ2Е>--- 0541: СВВВ B7 OR A
0252: CAF1 DSE1 SIZ: OUT (E1H), A 0342: CBBC ED52 SBC HL, DE
0233: CAF3 FD2AAAC9 LD IY, (PE) 0343: CBBE 3804 JR C, INS3
0254: САҒ? FD6E0O LD L, (IY+0) 0544: CBCO EDSSACC LD (I), DE
0255: САҒА FD6601 LD H, (IY+1) 0545: CBC4 2АААС9 INS3: LD HL, (PE)
0256: CAFD 22F6C9 LD (SZ1),HL 0546: CBC7 11ҒАЕ7 LD DE, PMS+ フ FARH
0237: CBOO Ғр2Ар2С9 LD IY, (ST) 0347: CBCA B7 OR A
0258: CBO4 FD6EOO LD Ls (IY+O) 0548: CBCB ED52 SBC HL, DE
0239: CBO7 FDé6O1 LD Hs (IY+1) 0349: CBCD D24ECC JP NC, OVE
0240: CBOA 22F8C9 LD (SZ2) HL 0550: CBDO DD2AAAC9 LD IX, (PE)
0241: CBOD С9 RET 0551: CBD4 DD6EOO LD L, (1 X+00H )
0242: СВОЕ ; 0552: CBD7 рр6601 LD Н, (TX+01H)
0243: СВОЕ #ーーー く MRTI TE>ーーー 0353: CBDA Ер5ВАЕС9 LD DE, (ELEN)
0244: СВОЕ з ПЕ,В9 (HL) 0554: CBDE 19 ADD HL, DE
0245: СВОЕ С5 WRI: PUSH BC 0555: CBDF EDSBAOC9 LD DE, (PEND)
0246: СВОЕ CD7ECA CALL ADD 0556: СВЕЗ B7 OR A
0247: CB12 C1 POP BC 0557: CBE4 Ер52 SBC HL, DE
0248: СВ15 OEEA LD C, EAH 0558: CBE6 D24ECC JP NC, OVE
0249: CB15 EB EX DE, HL 0559: СВЕ9 ;
0250: CB16 EDB3 OTIR 0360: CBE9 DDES INS1s PUSH ІХ
0251: CB18 C9 RET 0361: СВЕВ El POP HL
0252: CB19 ; 0562: CBEC CD1ECB CALL REA
0253: СВ19 ま ーーー く READ>ーーー 03585: CBEF DD6EOO LD L, (IX+00H)
0254: CB19 % (HL) 3 DE(W),B 0364: СВҒ2 DD6601 LD Hs (EX+01H)
0255: CB19 DSE1 EREA: OUT (E1H),A 0345: CBFS EDSBAEC9 LD DE, (ELEN)
0256: CB1B 2ААСС9 LD HL, (1) 056%: CBF? 19 ADD HL, DE
0257: CB1E CD7ECA REA: CALL ADD 0367: CBFA 007502 LD (IX+O2H),L
0258: CB21 47 LD В,А 0568: CBFD 007405 LD (IX+OSH),H
0259: CB22 25 INC HL 0589: CCOO DDES PUSH IX
0260: CB23 7E LD As (HL) 0370: ССО2 E1 POP HL
0261: CB24 90 SUB B 0571: ССОЗ 23 INC HL
0262: СВ25 47 LD в,А 0372: CCO4 25 INC HL
0285: CB26 SF LD Е,А 0573: CCOS 1100С8 ір DE, W
0264: CB27 2100C8 LD HL, W 0374: CCOB CDOECB CALL WRI
0265: CB2A OEEA LD С, EAH 0375: ССОВ DD2B DEC IX
0266: CB2C EDB2 INIR 03576: CCOD DD2B DEC ІХ
0267: СВ2Е 45 ір В,Е 0377: CCOF DDES PUSH IX
0268: CB2F 1100С8 LD DE,W 0378: CC11 El POP HL
0289: CB32 C9 RET 0579: CC12 EDSBACC9 LD DE, (I)
0270: CB ささ 日 0580: CC16 B7 OR A
0271: CB ささ 3---<ЕБВАЗЕ>--- 0381: СС17 Ер52 SBC HL, DE
0272: CB ささ ; 59 0582: СС19 ЗОСЕ JR NC, INS1
0273: CB ささ DSE1 ЕВА: ойт «Бін»,А 0585: CC1B 2ААСС9 LD HL, (1)
0274: CB3S sOVER CHECK 0584: CCIE EDSBBOCŞ LD DE, (EDE)
0275: CB35 2АААС9 LD HL, (PE) 0585: CC22 ED4BAEC9 LD BC, (ELEN)
0276: CB38 EDSBACC9 LD DE, (I) 0586: CC26 41 ў ір B,C
0277: CB3C B7 OR A 0387: CC27 CDOECB CALL WRI
0278: CBSD ED52 SBC HL, DE 0588: СС2А 2АААС? LD HL, (PE)
0279: CB3F C8 RET z 0589: CC2D 23 INC HL
0280: CB40 рв ВЕТ с 0390: СС2Е 23 INC HL
0281: CB41 EB EX DE, HL 0391: CC2F 22AAC9 LD (PE), HL
0282: CB42 1100E0 LD DE, PMS 0592: СС52 CDACCA CALL INSE
0283: CB45 B7 OR A 0393: CC3S C9 RET
0284: CB46 ED52 SBC HL, DE 0594: CC さら 6 ;
0285: CB48 DB RET c 0595: CC さら 3---<ІМРИТ>---
0286: CB49 3 0396: CC さら ; DE(W),B
0287: CB49 DD2AACC9 LD 1X, (I) 0397: ССЗ& 1100С8 INP: LD DE, W
0288: CB4D DD4600 LD B, (1X+OOH) 0598: CCS9 CDO3OO CALL 0003H
0289: CBSO DD7E02 LD А» (IX+02H) 0399: ССЗС 0600 LD B, OOH
0290: CB53 90 SUB B 0400: CCSE 1B DEC DE
0291: CBS4 6F LD L,a 0401: CCSF 13 ІМРІ: INC DE
0292: СВ55 2600 LD H, OOH 0402: CC40 1А LD А, (DE)
0293: СВ57 22AEC9 LD (ELEN), HL 0403: CC41 FE2O CP 2oH
0294: CBSA DDES ЕВА1: PUSH ІХ 0404: CC43 28FA в Z。TNP1
0295: CBSC El POP HL 0405: CC45 6B LD LE
0296: CBSD 25 INC HL 0406: CC46 62 LD H, D
0297: CBSE 23 INC HL 0407: CC47 B7 INP2: OR A
0298: CBSF CD1ECB CALL REA 0408: CC48 C8 RET z
0299: CB62 DDE5 PUSH IX 0409: СС49 25 INC HL
0500: CB64 El POP HL 0410: СС4А 04 INC B
0501: CB65 CDOECB CALL WRI 0411: CC4B 7E LD A, (HL)
0502: CB68 DD23 INC IX 0412: CC4C 18F9 JR INP2
0505: СВвА DD23 ІМС ІХ 0415: CC4E ;
0504: CB6C DD6EO2 LD Ls (IX+02H) 0414: CC4E 3---<0УЕК>--- I
0505: CBoF DD6603 LD Hs (IX+03H) 0415: CC4E ;
0506: СВ72 EDSBAEC? LD DE, (ELEN) 0416: CC4E SEO6 OVE: LD A, O6H
0507: CB7é B7 OR A 9417: CC50 2A9EC9 LD HL, (ERET)
0508: CB77 ED52 SBC HL, DE 0418: CC5 さ E? JP (HL)
0509: CB79 DD7500 LD (CIX+OOH),L 0419: CC54 П
0510: СВ7С 007401 LD (IX+O1H),H 0420: CC54 ;
0511: CB7F 2АААС9 LD HL, (PE) 0421: CC54 ョ ーーー く EDT り >ーーー
0512: CBB2 DDES PUSH IX 0422: СС54 Ср5ССС EDIVs CALL DIV
0313: CB84 D1 POP DE 0423: СС57 0601 LD B。O1H
0514: CBBS В7 OR A 0424: CC59 54 LD DH
0515: CB86 Ер52 SBC HL, DE 0425: CCSn 5р LD EL
0516: CBBB 20ро JR NZ, ERA1 0426: СС5В C9 ВЕТ
0517: CBBA 2AAAC9 LD HL, (РЕ) 0427: СС5С ;
0318: CBBD 2B DEC HL о428: СС5С
0519: СВВЕ 2В DEC HL 0429: CCSC 3---------------------------
0520: CBBF 22ААС9 LD (PE), HL 0430: CCSC ; SUBRDUTIN
0321: CB92 C9 RET 0431: CC5C — I: A
0522: CB93 ; к 0452: CCSC ;
0323: CB93 ョ ーーー く INSERT>ーーー 0433: CCSC ミーーー く DIVIDE>ーーー
0324: СВ95 ; рЕ,В Э (1) 0454: CCSC ; ( DE}HL BC )
0525: СВ9З DSE1 INS: ойт (ЕІН),А 0435: СС5С ОЕОО DIV: LD C, OOH
0326: CB95 DD229EC9 LD (ERET), IX 0436: CCSE 52 LD нр
0527: CB99 ED53BOC9 INSO: LD (EDE), DE 0437: CCSF 6B LD LE
0528: CB9D В ір L,B 0458: CC6O 7E DIVé: LD A, (HL)
0329: СВФЕ 2600 LD H, OOH 0459: CC61 BZ OR A
0550: СВАО 22АЕС9 ір (ELEN), HL 0440: CCe62 2820 JR 2,01У4
! パ ソコ ング ビデ オ ュ ユー ザー の 映像 処理 入門 が , 最終 回 と は さみし いで すね 。 ま た 会 日
を 楽し み に 待 っ て ます 。 し か し , 3 D マ ル チ CAD の 記事 の 連載 が 始ま る と は , と っ て も う
れ し い 。 期 待 し て ます の で よろ し く 。 宗 片 陽一 (0 山形 県
70 омм 1985.9.
0441: CC64
0442: CC66
0445: ССВ
0444: CC6A
0445: CC6C
0446: CCAD
0447: CCéE
0448: СС7О
0449: CC71
0450: CC73
0451: CC75
0452: СС77
0455: СС79
0454: CC7B
0455: CC7D
045%: CC7F
0457: CCB1
0458: CCB2
0459: CC84
0460: CCBS
0461: CCB6
0452: CCBB
0485: CCB9
0464: CCBA
0465: CCBB
0466: CCBC
0467: CCBD
0468: CCBF
0459: СС9О
0470: CC91
0471: CC9 さ
0472: СС94
0475: CC96
0474: СС97
0475: CC
047: СС99
0477: СС9В
0478: CC9C
0479: CCE
0480: ССФЕ
0481: CC9E
0482: CC9E
0485: CC9E
0484: ССФЕ
0485: ССА1
0486: CCAS
0487: CCA6
0488: CCAS
0489: CCAB
0490: CCAC
0491: CCAE
0492: CCBO
0493: CCB1
0494: CCB2
0495: CCB さ
0495: CCB4
0497: CCBS
0498: CCBB
0499: CCB9
0500: CCEC
0501: CCBE
0502: CCBE
0505: CCBF
0504: CCCO
0505: CCC4
0506: CCCB
0507: CCCB
0508: CCCD
0509: CCCE
0510: CCCF
0511: CCDO
0512: CCD2
0515: CCDS
0514: CCD6
0515: CCD9
0516: CCDC
0517: CCDE
0518: CCEO
0519: CCE1
0520: CCE2
0521: CCE さ
0522: CCE4
0525: CCEB
0524: CCE9
0525: CCEC
0526: CCED
0527: CCFO
0528: CCF さ
0529: CCF4
0550: CCFS
0551: CCF7
0552: CCF?
0555: CCFA
0534: CCFC
0535: CCFF
0556: CDOS
0537: CDO4
0558: CDO6
0539: CDO9
0540: CDOB
0541: CDOF
0542: CD11
0543: CD12
0544: CD14
0545: CD16
0546: CD17
0547: CD18
:0548: CD19
0549: CDiA
0550: CD1C
) 3 D マ ル チ CAD
2АВ2С9
EDSBA8C9
15
BA
EDSBB4C9
ED4BB6C9
ED4BBAC9
09
ЗАСОС9
вс
CA4ECC
2BBC9
1B
1A
FEJA
2818
13
EDBO
2АВЕС9
ED4BBCC9
20A0
ED53BCC9
189A
7E
FE28
20E3
OB
OB
78
B1
28Е0
さ E2C
CP 28H
JR Z。DIU1
CP 29H
JR Z』DIV2
LD ас
ок ^
JR NZ, DI いさ
LD A, (HL)
cP 2CH
JR Z。DIV4
CP ЗАН
JR Z。 DIV4
CP SFH
JR 12, DIV4
CP 2EH
JR Z。DIVS
DIV3: INC HL
JR DIVAS
DI V4: PUSH HL
OR A
SBC HL, DE
LD B,H
LD CL
POP HL
RET
DIV1: INC c
JR DIVI
DIV2: LD ас
OR A
JR Z。DIV4
DEC c
JR DIVI
DIVS: INC HL
LD As (HL)
QR A
JR NZ。 DI V6
DEC HL
JR DIV4
;
ョ ーーー く EXCHANGE>ーーー
; DATA X,Y,Z3(X)
EXC: LD HL, (XS)
LD DE, (X)
LD AsD
ADD A, O4H
LD (XE),ñ
ЕХС2: LD A, (HL)
CP 40H
JR 1,ЕХСЗ
ЕХСі: LD (DE),ñ
OR A
RET z
INC HL
INC DE
LD A, (XE)
cP D
JP Zs OVE
JR EXC2
š
EXC3: PUSH DE
PUSH HL
LD DE, (YS)
LD BC, (YL)
CALL сом
JR Z。EXC5
EXC4* РОР HL
РОР DE
LD As (HL)
JR EXC1
ЕХС5: LD {ML ) HL
LD As (HL)
LD HL, DATA1+1
LD BC, OOOCH
CPIR
JR NZ,EXC4
POP HL
POP DE
LD Hz D
LD LE
LD BC, (ZL)
ADD HL, BC
LD А, (XE)
CP H
JP Z, OVE
LD HL, (25)
DEC DE
LD A, (DE)
CP зан
JR Z。EXCB
ЕХС9: INC DE
EXC6* LDIR
ЕХС?: LD HL, (WL)
LD BC, (LN)
OR A
SBC HL, BC
LD HL, (WL)
JR NZ。EXC2
LD (LN) , DE
JR EXC2
EXC8: LD As (HL)
cP 28H
JR NZ,EXC9
DEC BC
DEC BC
LD A,B
OR c
JR 1,ЕХС7
LD A, 2CH
“マルチ ュ ー ス へ の 挑戦 ” の 小澤 尚 さん 、 期待 し て ます 。
猪飼 ңқ 0) 大阪 府
0551:
ЗЕОО
32C6C9
2АА4С9
Ер5ВС4С9
7Е
ЕЗ
CDSCCC
ED53B4C9
ED43B6C9
22BCC9
Di
CDSCCC
EDSSBBC9
ED4 さ BAC9
EDSBABC9
22A8C9
EDS3A6C9
2АС2С9
EDSBBCC9
C さ 4BCD
LD (DE), A
INC DE
INC HL
JR EXC
و Ae Уби PPU
сом: LD A,B
OR c
ў JR NZ, CDM1
INC A
DR а
RET
COM1: LD A, (DE)
cP (HL)
RET NZ
INC DE
INC HL
DEC BC
LD A,B
OR c
RET z
JR сомі
;
ョ ーーー く NATCHI NG>ーーー -
; ID3MR
;
MAT: LD A, OOH
LD (MR); A
LD HL, (UU)
LD DE, (ID)
LD A, (HL)
ов A
RET z
LD As (DE)
DR A
RET 2
әк MAT2
;
MATI: ІМС HL
INC DE
MAT2: LD A, (HL)
OR A
JR 1,МАТО
LD В,А
LD A, (DE)
OR а
RET z
CP 40H
JR Z,MAT4
cP B
JR Z,MAT1
LD cA
LD А, 40H
CP B
JR 1,МАТ5
LD A, SAH
CP c
JP 1,МАТ7
СР B
JP 2,матв
КЕТ
3
МАТО: ІМС а
LD (MR), A
LD (ID) DE
RET
MATSi PUSH HL
CALL DIV
LD (YS), DE
LD (YL), BC
LD (LN) HL
POP DE
CALL. DIV
LD (Z8),DE
LD (ZL),BC
LD A,B
OR c
RET
;
MAT4: CALL MATS
RET 1
LD (IU) HL
LD HL, (DD)
LD (XS), HL
CALL EXC
MAT41: LD HL, (DD)
LD DE, (X)
LD (X), HL
LD (DD),DE
LD HL, (IU)
LD DE, (LN)
JP MATZ
;
МАТ5: EX DE,HL
CALL MATI
RET z
LD (ID),HL
LD HL, (UU)
LD (XS), HL
CALL EXC
MATS1: LD HL, (UU)
LD DE, (X)
LD (X) HL
LD (UU), DE
“LD HL, (LN)
LD DE, (ID)
JP MAT2
;
MAT&: LD HL, DATAL
LD (ZS, HL
Prolog 1500
Z7
0661:
0662:
0665:
0664:
0665:
0666:
0667*
0688:
029:
0270:
0671:
0672:
0675:
0674:
0675:
07:
06877:
0678:
04879:
0680:
0681:
0682:
0683:
0684:
0685:
O6B6*
0587:
0688:
0689:
0690:
0891:
(0692:
0695:
0694:
0595:
069:
0597:
0698:
0699:
0700:
0701:
0702:
0703:
0704:
0705:
0706:
0707:
0708:
0709:
0710:
0711:
0712:
0713:
0714:
0715:
0716:
0717:
0718:
0719:
0720:
0721:
0722:
0725:
0724:
0725:
0726:
0727:
0728:
0729:
0750:
0731:
0752:
0733:
0734:
0735:
0736:
0737:
0738:
0739:
0740:
0741:
0742:
0743:
0744:
0745:
0746:
0747:
0748:
0749:
0750:
0751:
0752:
0755:
0754:
0755:
0756!
0757:
0758:
0759:
0780:
0761:
0762:
0763:
0764:
07651
0766:
0767:
0768:
0769:
0770:
CDE9
CDEC
CDEF
CDF3
CDF7
CDFE
362C
C3CBCD
210000
22DOC9
CDSCCC
78
ві
св
22DBC9
EDS さ CAC9
ED4 さ CCC9
20D2C9
7D
D680
3005
éF
7C
D608
67
22D6C9
2АСЕС9
EDSBAAC9
B7
EDS2
DO
EDSBA&C9
ЗЕ04
в2
52рАС9
2АСЕС9
CD7ECA
DBEA
B7
2008
DBEA
2АСАС9
ВЕ
280A
72 омм 1985.9.
LD HL, 0002H
LD (ZL), HL
INC DE
CALL DIV
LD (YS), DE
LD (YL), BC
LD (LN), HL
RET
;
MAT7: LD A,B
СР 2CH
JR Z,MAT71
CP 29H
RET NZ
LD (IUD ун.
CALL | мать
LD A, (DE)
CP 40H
RET м2
LD HL, (DD)
LD (XS), HL
CALL EXC
JP MAT41
мат7і: LD (HL), 28H
LD (MW), HL
INC DE
CALL MATS
RET z
DEC HL
LD (IU), HL
MAT72: LD HL, (DD)
LD (XS) , HL
CALL EXC
LD HL, (MW)
LD (HL ) 。 2CH
JP MAT41
з
MATS: EX DE HL
LD ас
СР 2сн
JR Z, MATSL
ËP 29H
RET NZ
LD (ID),HL
CALL мать
LD A, (DE)
СР 40H
RET NZ
LD HL, (UU)
LD (XS), HL
EAL ЕХС
JP MATS1
MAT81: LD (HL), 2BH
LD (MW), HL
INC DE
CALL MATS
RET z
DEC HL
LD (ID),HL
MAT82: LD HL, (UU)
LD (XS), HL
CALL EXC
LD HL, (MW)
LD (HL), 2CH
JP MaT51
;
ーーー く CLAUSE>ーーー
% IS,ST,DE3IM
;
CLA: LD HL, OOOOH
LD (IM);,HL
CALL DIV
LD A,B
OR c
RET z
LD (NUS), HL
LD (CLM1 ) 。 DE
LD (CLM2 ) 。 BC
LD A, (DE)
cP 40H
RET Z
;
LD HL, (ST)
LD A,L
SUB вон
әк NC, CLAO
LD LA
LD A,H
SUB овн
LD н,А
CLAO: LD (STA) 。 HL
;
CLA1: LD HL, (IS)
LD DE, (PE)
ок ^
SBC HL, DE
RET NC
LD DE, (DD)
LD A, 04H
ADD AsD
LD (DUL) A
LD HL, (IS)
CALL ADD
IN A, (EAH)
OR A
JR NZ, CLAS
IN A, (EAH)
LD HL, (CLW1)
СР (HL)
JR Z,CLA4
2АСЕС9
25
23
22СЕС9
18CE
2AD6C9
12
13
B7
2819
FE40
200A
7с
12
3 さ
70
12
15
3E22
12
15
JADAC?
BA
CA4ECC
DBEA
1ВЕ2
2АСАС9
EDSBA4C9
ED4BCCC
EDBO
ЗЕОО
12
2AA6 ヒ 9
22C4C9
CD3SCD
ЗАСЬС9
D3E1
CASFD3
3D
CAS6D1
3D
CCFSD1
CD1 BOO
ҒЕ20
さ EO さ
さ 2DDC9
ce َ
SADFC9
FE02
СС9Ар2
EDSBD4C9
CD7ACE
2ADOC9
7C
BS
C2DSCF
2AD4C9
ЗЕ21
ВЕ
2022
25
ВЕ
2816
CDF4DO
ЗЕО2
DIEA
CDD4DO
CD2OD1
2AD8C9
22C4C9
C348DO
さ EOO
- さ 2DBC9
C345D9
116DDA
010200
ср2аср
CAS56D1
CLAS:
CLA4:
CLA41:
CLAS:
;
CLAG:
CLA61:
CLA62:
CLA7:
HL, (CLW1)
DE, (UU)
BC, (CLW2)
А, OOH
(DE), A
HL, (DD)
(ID) HL
MAT
As (MR)
A
Zs CLAS
HL, (DD)
DE, (UU)
А, (DE)
А
Z,CLA7
(HL)
NZ, CLA61
HL
DE
CLA62
A, SFH
(HL)
NZ。CLA さ
HL, (IS)
(IM), HL
;
』ーーー く RESULUTION>ーーー
RES:
;
RES2:
RES21:
LD
(ERET),IX
(Е1Н›,А
А, (КЕБИ)
^
Z。FUNE1
A
Z, FUNE2
А
1,Е015
A
z, BAC \
а
Z, RUN
001BH
20H
As OSH
(RESR ) 。 A
z
А, (TR)
02н
1,ТК21
DE, (US)
CLA
A, OOH
(WCUT),Añ
FUNE1
DE, DATAF
BC, OOO6H
COM1
Z, BAC
(SOS, Lisp の 登場 で 、MZ-80K の 使用 割合 が MZ-5500 を 越え て し まっ た 。
小高 和則 62
茨木 県
0881:
оявз:
0884:
0885:
0886:
0887:
оввв:
0889:
0890:
0891:
0892:
0893:
0894:
0895:
0896:
0897:
0898:
0899:
0900:
0901:
0902:
0903:
0904:
0905:
0906:
0907:
0908:
0909:
0910:
0911:
0912:
0915:
0914:
0915:
0916:
0917:
0918:
0919:
0920:
0921:
0922:
0925:
0924:
0925:
0926*
0927*
0928:
0929:
0950:
0951:
0952:
0955:
0954:
0935:
о956:
0957:
09568:
0939:
0940:
0941:
0942:
0945:
0944:
0945:
0946:
0947:
0948:
0949:
“0950:
0951:
0952:
0953:
0954:
0955:
0956:
0957:
0958:
0959:
0980:
0961:
0962:
0963:
0964:
0965:
0966:
0987:
0968:
0969:
0970:
0971:
0972:
0973:
0974:
0975:
097:
0977:
0978:
0979:
0980:
0981:
0982:
0983:
0984:
0985:
0986:
0987:
0988:
0989:
0990:
} Short Access の S-QET,
利 。 入 力も らく に な り ま し た 。 今村 さん ,
0882:.
ED4BCCC9
210200
B7
ED42
D254D1
EDSBCAC9
13
iA
ҒЕЗЕ
CACDD2
FE3D
CA71D3
ҒЕ28
CA72D4
13
ов
78
Ві
сазарі
18Е7
CDF4DO
SADBC9
DIEA
3A5400
DIEA
21D0C9
0606
OEEA
EDB3
CDD4DO
ЗАрҒСФ
зр
CCS1D2
3D
CCB2D2
2AC4C9
25
7Е
FE2E
2855
22D4C9
2100E0
22СЕС9
CD20D1
DD2AD2C9
DDSEO2
DDS60 さ
рр7502
DD720 さ
С552СҒ
CD2OD1
2AD4C9
CDF4DO
21Е0С9
3600
0608
OEEA
ЕрВЗ
CDD4DO
3 さ DFC9
FEO2
CCCSD2
2AC4C9
?Е
25
РЕ2С
CA2FD1
EDSBA6C ワ
EDS3A4C9
22A6C9
CDSCCC
FUNS:
RES3:
RES3C:
RES31:
RES32:
RES32B:
RES33:
Ц
RES さ 4*
RES38:
;
RES39:
;
RES さ 9F*
LD _ BC, (CLW2)
LD HL, 0002H
OR A
SBC HL,BC
JP NC, BAC
LD DE, (CLW1)
INC DE
LD A, (DE)
CP 3EH
JP Z,FUNC1
CP 3DH
JP Z。FUNC2
СР 28н
ЈР Z。FUNC さ
INC DE
DEC BC
LD A,B
OR c
JP Z, BAC
JR FUNS
E E ана сна Я
CALL INCST
LD A, (MCUT )
OUT (EAH), A
LD А, (0054H)
OUT (EAH) ,A
LD HL, IM
LD B, O6H
LD C EAH
OTIR
CALL STUP
LD A, (TR)
ПЕС А
CALL 2,ТБ12
ТЕС А
CALL Z,TR22
LD HL, (ID)
INC HL
LD А, (HL)
CP 2EH
JR 2,БЕ854
LD (US), HL
LD HL, PMS
LD (ISI, HL
CALL EXDDT
LD IX, (ST)
LD E, (1X+2)
LD D, (TX+ さ )
LD HL, (T)
LD A, OOH
LD C, EAH
OUTI
INC DE
СР р
ЈР Z, OVE
CP (HL)
JR NZ, RES33
ойт (ЕАН),А
ІМС DE
LD (IX+2),E
LD (IX+3) D
ЈР RES2
CALL EXDDT
LD HL, (US)
LD (ID),HL
CALL мат
LD А, (MR)
ов а
ЈР 7,BAC
LD HL, (ST)
CALL THSB
CALL INCST
LD HL, TH1
LD (HL), OOH
LD B。 OBH
LD С,ЕАН
OTIR
CALL. STUP
LD A, (TR)
CP о?н
CALL 2Z,TR2S
LD HL, (ID)
LD As (HL)
INC HL
СР 2CH
JP Z» RESB
СР 2ЕН
JP NZ, BAC
LD HL, (THI)
LD DE, SMS
DR A
SBC HL,DE
JR Z» TRET
LD HL, (UU)
LD DE, (DD)
LD (UU), DE
LD (DD) , HL
CALL DIV
LD (HL), OOH
CALL USS
LD DE, (DD)
ADD HL,DE
LD (ID), HL
LD HL, (THS)
CALL THSB
LD HL, (DD)
IN As (EAH)
RES40:
これ 使っ て みる と と て も 使い や すく て ほん と うに 便利 便
これ か ら も が ん ば っ て くだ さい 。
石田 浩史
(0 長崎 県
0991:
0992:
0993:
0994:
0995:
0996:
0997:
0998:
0999:
1000:
1001:
1002:
1003:
1004:
1005:
1006:
1007:
1008:
1009:
1010:
1011:
1012:
1013:
1014:
1015:
1016:
1017:
1018:
1019:
1020:
1021:
1022:
1023:
1024:
1025:
1026:
1027:
1028:
1029:
1030:
1031:
1032:
1033:
1034:
1035:
1036:
1037:
1038:
1039:
1040:
1041:
1042:
1043:
1044:
1045:
1046:
1047:
1048:
1049:
1050:
1051:
1052:
1053:
1054:
1055:
1056:
1057:
1058:
1059:
1060:
1061:
1062:
1063:
1064:
1065:
1066:
1067:
1068:
1069:
1070:
1071:
1072:
1073:
1074:
1075:
107:
1077:
1078:
1079:
1080:
1081:
1082:
1083:
1084:
1085:
1082:
1087:
1088:
1089:
1090:
1091:
1092:
1093:
1094:
1095:
1096:
1097:
1098:
1099:
1100:
рода
DOAB
DOAC
DOAD
DOAF
DoB2
DoB5
ровь
DOB?
DOBC
DOBC
DOBE
росі
роса
DOCS
DOCé
роса
Doc?
DOCA
DOCB
DoCC
роср
DoCF
popo
рор!
рор
DoD4
DoD4
рорв
рорв
DoDE
DoE1
DoE2
DOES
DoEB
DOE?
DOEA
DOED
DOEE
DOEE
DOEF
DOFO
DOF3
DOF4
DOF 4
DOF7
DoFB
DOF?
DOFC
DOFD
DOFE
р101
0104
D105
D105
D108
D109
D1OB
р1ор
D10F
D111
D112
D113
D113
D116
D119
D11B
DiiD
р11Е
р120
D120
D123
D127
D12B
D12E
D12F
D12F
D133
D136
D137
D139
D13B
D13C
D13F
D140
D143
D144
D146
D148
D149
D14B
D14C
D14F
D152
D153
015
0156
0156
0158
рів
DISE
D161
D162
015
D166
D169
D1éB
D16B
DISE
D16F
77
23
B7
2oF9
CD3SCD
SACeC9
C34EDO
さ EO1
32DDC9
2АА6С9
54
SD
ЗЕОО
2в
2B
CD13D1
c9
2AD2C9
Ср7ЕСА
21Е0С9
0608
OEEA
EDB2
c9
2AA6C?
EDSBAZC?
EDS3A6C9
22A2C9
c9
EDSBA6C9
CD5CCC
с50500
2AC4C9
23
сзо2ро
;
TRET:
TRET1:
STUP:
Ы
EXDDT:
$
RESB:
RESB1:
RESB2:
NZ, TRET1
HL
B
(HL), BBH
IX, (ST)
L, (IX+O)
Н, (IX+1)
BC, OOO8H
HL, BC
(IX+2),L
《 エ X+ さ ) +H
AsH
A
z, OVE
HL
HL
TH
HL, (ST)
HL
HL
(ST); HL
A, H
^
Z, OVE
ADD
HL, (TH4)
A,H
E8H
оян
NC, USS1
A, 04H
H:A
ADD
HL, TH1
B, OBH
C, EAH
HL, (DD)
DE, (T)
(DD), DE
(T) HL
DE, (DD)
DIV
ョ ーーー く BACKTRACK> ーーー
BAC:
BAC1:
LD
LD
LD
LD
A,o2H
(RESR),A
HL, (ST)
As (TR)
A
1,1814
А
Z, TR24
BAC2
HL, (ST)
HL
HL
Prolog 1500
73
1101:
1102:
1103:
1104:
1105:
1106*
1107*
1108:
11091
1110:
1111:
1112:
1115:
1114:
1115:
1116:
1117:
1118:
1119:
1120:
1121:
1122:
1125:
1124:
1125:
1126:
1127:
1128:
1129:
1150:
1151:
1152:
1152:
1154:
1155:
1156:
1157:
1158:
1159:
1140:
1141:
1142:
1143:
1144:
1145:
1146:
1147:
1148:
1149:
1150:
1151:
1152:
1155:
1154:
1155:
1156:
1157:
1158:
1159:
1180:
1161:
1162:
1163:
1164:
1165:
1166:
1167:
1168:
1169:
1170:
1171:
1172:
1173:
1174:
1175:
1176:
1177:
1178:
1179:
1180:
1181:
1182:
1185:
1184:
1185:
1186:
1187:
1188:
1189:
1190:
1191:
1192:
1195:
1194:
1195:
1196
1197:
1198:
1199:
1200:
1201:
1202:
1205:
1204:
1205:
1206:
1207:
1208:
1209:
1210:
2202С9
2Ар2С9
Ср7ЕСА
DBEA
325400
21E2C9
0606
OEEA
EDB2
2АЕ2С9
25
25
22СЕС9
ЕВ
2AAAC?
B7
Е052
2Ар2С9
さ 3BBE
CDOSD1
Ер5ВА2С9
19
22D4C9
2Ар2С%9
2B
2А02С9
2В
2В
CD1 さ D1
2АЕ4С9
2202С9
1881
2AD4C9
110700
19
74 ONIMZ 1985.9.
BAC2: LD
ВАС: „IN
;
ーーー く RUN> 一 ーー
RUN: LD
(ST),HL
BC, SMS
A
HL, BC
c
HL, (ST)
ADD
As (EAH)
A
2. BAC1
02H
Z, BCUT
АҒ,АҒ”
А, (EAH)
(оо5ан),А
HL, TH2
B。O6H
C, EAH
HL, (TH2)
HL
HL
(IS) HL
DE, HL
HL, (PE)
A
HL, DE
HL, (ST)
C, BAC1
uss
DE, (T)
HL, DE
(US), HL
HL, (ST)
HL
HL
(ST), HL
TH
HL, (T)
А, (EAH)
(HL); A
HL
A
NZ, BAC さ
RsO1H
(MCUT ) A
Ағ,АҒ”
озн
Z, BCLA
RES2
HL, (ST)
A, OOH
(DE), A
HL, (PEND)
(SMS) , HL
HL, SMS
(STO, HL
ADD
HL , OOOOH
(IS); HL
HL, IS
BOBH
С›ЕАН
IX, (ST)
(IX+O2H),L
(IX+O3SH),H
А,дін
(MCUT ) 。 A
A
(RESW); A
1211: D251
1212: D251
1213: D251 2ADOC9
1214: 0254 1100Е0
1215: 0257 В7
1216: D258 ED52
1217: D25A CBSC
1218: 025С CB1D
1219: D25E 25
1220: D25F 0100C8
1221: D262 ЗЕ20
1222: 0264 02
1225: 0265 05
1224: D266 11E803
1225: D269 CDB7D2
1226: D26C 116400
1227: D26F CD87D2
1228: 0272 110800
1229: 0275 CDB7D2
1250: D278 5ЕЗО
1251: р27А 85
1252: D27B 02
1255: р27С 03
1254: 0270 ЗЕОО
1255: D27F 02
1256: D280 1100С8
1257: D283 С01500
1258: D286 C9
1259: D287
1240: 0287 さ E2F
1241: 0289 ЗС
1242: D28A B7
1243: D28B ED52
1244: р28р さ OFA
1245: D28F 19
1246: 0290 02
1247: 0291 05
1248: D292 C9
1249: D293
1250: D293 1172DA
1251: D296 CD1500
1252: D299 C9
1253: D29A
1254: D29A 1178DA
1255: D29D CD1500
1256: D2A0 EDSBD4C9
1257: D2A4 CDSCCC
1258: D2A7 46
1259: D2A8 3400
1260: D2AA CD15oo
1261: D2AD 70
1282: D2AE CDOeoo
1263: D2B1 C9
1264: D2B2 `
1265: D2B2 117BDA
1266: D2B5 CD1500
1267: 0288 EDSBA6C9
128: D2BC Ср1500
1269: D2BF CDO6OO
1270: D2C2 C9
1271: D2C3
1272: D2C3 117EDA
1275: D2C6 18ED
1274: D2C8
1275: D2C8 1181DA
1276: D2CB 18ЕҒ
1277: D2CD
1278: D2CD
1279: D2CD
1280: D2CD ED53E8C?
1281: 0201 13
1282: D2D2 1А
1285: 205 さ 2FOC9
1284: D2D6 FESD
1285: р2ра 2002
1286: р2ра 15
1287: р2рв 1A
1288: D2DC ED53EAC?9
1289: D2EO 2АСАС9
1290: D2ES ҒЕ4О
1291: D2E5 CAS6D1
1292: D2EB 7E
1293: D2E9 FE4O
1294: D2EB CA56D1
1295: D2EE рёЗа
1296: D2FO D22CD3
1297: D2F3 1А
1298: D2F4 реза
1299: D2F6 D22CD さ
1500: р2ғ9
1301: D2F9 ЕВ
1502: D2FA 2АЕВСФ
1303: D2FD B7
1304: D2FE ED52
1305: D300 7D
1306: D301 52ЕСС9
1307: D304 2AD8C9
1308: D307 EDSBEAC?
1309: D3OB B7
1510: DIOC ED52
1311: D3OE 7D
1312: D3OF 52Е0С9
1313: D312 3E00
1514: D314 32DDC9
1315: D317 32EEC9
1316: рзіа зс
1517: DS1B 3C
1518: D3iC 520ЕСФ
1319: Юзі 3C
1520: D320 32DCC9
РА: 「 て め 一 この や ろ , か く
3
ーーー く TRACE> ーーー
TR12: LD HL, (IM)
LD DE,PHS
оя А
SBC HL, DE
SRL H
RR L
INC HL
LD BC, W
LD A, 2DH
LD (BC), A
INC BC
LD DE, 1000
CALL NUM
LD DE, 100
CALL NUM
LD DE, 10
CALL мум
LD A, зон
ADD AsL
LD (BC), A
INC BC
LD A, OOH
LD (BC),A
LD DE, W
CALL 0015H
RET
;
NUM: LD А, 2FH
NUM1: ІМС A
OR A
SBC HL, DE
JR NC, NUM1
ADD HL, DE
LD (BC),A
INC BC
RET
;
TR14: 1р DE,DATAX1
CALL 0015H
RET
;
ТЕ21: LD DE, DATAXZ
CALL оо15н
LD DE, (US)
CALL DIV
LD B, (HL)
LD (HL), OOH
CALL 0015H
LD (HL), B
CALL оооён
RET
;
TR22: LD DE, DATAX さ
TRXi: САШ O015H
LD DE, (DD)
TRX2: CALL 0015H
CALL оооён
RET
Д
TR23: LD DE, DATAX4
JR TRX1
;
TR24* 1р DE, DATAXS
JR TRX2
;
;
#ーーー く FUNCTI ロ N> ーーー
FUNCi: LD (FUW1),DE
INC DE
LD A, (DE)
LD (FWS), A
СР зрн
JR NZ。FU1 1
TNC DE
LD А, (DE)
FUii: LD (FUW2),DE
LD HL, (CLW1)
CP 40H
JP Z, BAC
LD As (HL)
CP 40H
JP Z, BAC
SUB зан
JP NCFU12
LD A, (DE)
SUB зан
JP NC。FU12
;
EX DE, HL
LD HL, (FUW1 )
OR а
_ SBC HL, DE
LD AsL
LD (FW1),A
LD HL, (NUS)
LD DE, (FUW2)
OR A
SBC HL, DE
LD AsL
LD (FW2);A
LD А, OOH
LD (RESR ) 。 A
LD (FM さ )。 A
TNC A
INC A
LD (RESF); A
INC а
LD (КЕЗИ) 。 A
“әл В! ! う お ーー っ. ア 」
А: 安心 し ろ ,、 首 は 切り 落し た が , 急所 は は ず し て ある 。』
B: な ん て 器用 な や つ だ 」 と 言っ て , B は 首 だ け 持 っ て その 場 を 立ち 去っ て 行っ た 。
ジャ ンジ ャ ン
織田 育男 (9 東京 都
1521:
1522:
1525:
1524:
1525:
1526:
1527:
1528:
1529:
1550:
1331:
1332:
1333:
1334:
1335:
1334:
1337:
1338:
1339:
1340:
1341:
1342:
1343:
1344:
1345:
1546:
1547:
1548:
1549:
1550:
1551:
1552:
1555:
1554:
1555:
1556:
1557:
1358:
1359:
1560:
1561:
1562:
1565:
1564:
1565:
1366:
1367:
1368:
1369:
1370:
1371:
1372:
1573:
1574:
1375:
1376:
1377:
1378:
1379:
1380:
1381:
1382:
1383:
1384:
1385:
1386:
1387:
1388:
1389:
1590:
1591:
1592:
1595:
1594:
1595:
159:
1397:
1398:
1599:
1400:
1401:
1402:
1405:
1404:
1405:
1406:
1407:
1408:
1409:
1410:
1411:
1412:
1415:
1414:
1415:
1416:
1417:
1418:
1419:
1420:
1421:
1422:
1423:
1424:
1425:
1426:
1427:
1428:
1429:
1450:
0525
0526
0527
DS2B
DS2C
D32C
D32D
D32E
D331
D334
D337
D339
D33C
D33F
D3SF
D340
D342
D345
D347
DS4A
D さ 4B
D さ 4E
р550
р550
р550
р555
D357
D358
DISA
D3SB
DISC
D3SF
D363
D364
р566
D367
D369
DIAA
D36D
0570
0571
0571
D375
D376
D37A
D37D
руво
0581
D383
DIBA
D387
D38B
DIBE
D391
D394
D394
D396
D さ 99
D39D
D3A1
D3A4
DIAS
ОЗАВ
рзав
DIAE
D3BO
D3B1
D3B2
DIBI
р5В5
D3B8
рзвв
D3BB
D3BE
D3BF
D3C2
D3CS
DICA
DIC?
D3CC
рзср
р5ср
рзро
DS さ D1
D3D4
D3D7
0309
DIDA
D3DD
DSEO
D3E3
DSES
DIES
DSEB
DSEE
DSF1
DS3F さ
DSF さ
D3F6
DIF?
DIFC
DSFF
D401
D404
D406
D409
D40C
раоғ
0411
0412
2АССС9
45
EDSBCQAC9
c9
CSSéD1
1А
FE2D
CAS6D1
ҒЕЗО
С24509
о5
С24509
18E4
2АЕВС9
Ер5ВСАС?
B7
EDSSEAC9
CDS5OD さ
C24SD9
CSSeD1
De41
DA68D7
DD2158DA
FD2AEAC9
110300
OEO1
52ЕҒС9
CD48D4
52ҒОС9
184C
FDBEO さ
CAS6D1
2AE8C9
22BCC9
ЗЕОО
52ЕЕС9
ЗЕО2
CD48D4
2АСАС9
22В4С9
2600
éF
22B6C9
FU14:
FUCOM:
Н
FUNC2*
FU21:
FU23*
FU24*
FU25*
FU26*
FU261 =
HL, (CLW2)
в,
DE, (CLM1 )
A, (DE)
(HL)
C, FUNE1
NZ, BAC
А, (FWS)
さ DH
Z。FUNE 1
BAC
А» (DE)
2DH
Z, BAC
30H
NZ。FUNE 1
B
NZ, FUNE1
FU14
HL, (FUW1 )
DE, (CLW1)
A
HL, DE
B,H
Col
HL, (NUS)
DE, (FUM2 )
A
HL, DE
A
HL, BC
NZ
HL, (CLM1 )
сом
(FUM1 ) 。 DE
DE
(FUM2 ) , DE
ғисом
Z。FUNE 1
A, (DE)
2FH
NZ, FU21
DE
(FUM2 ) , DE
FUCOM
NZ。FUNE1
BAC
41H
C, FU22
IX, DATA4
IY, (FUM2)
DE, 0003H
C,O1H
B, OBH
FU24
1,Ғ025
IX,DE
c
AC
B
NZ, FU23
BAC
As (IX+00H)
(IY+OOH)
NZ
A, (1Х%01Н)
(IY+O1H)
NZ
A, (EX+02H)
(IY+O2H)
HL, (FUM2)
HL, DE
(FM6 ) 。 HL
HL, (CLW1)
A, 40H
(HL)
Z,FU26
(1ҮжОЗН)
Z。FU27
人 >O1H
(FW3), A
(FW4),A
FU28
(FWS), A
FU29
(IY+OSH)
Z» ВАС
HL, (FUM1 )
(LN) HL
А,оон
(FM さ ) A
A, O2H
ғи2в
HL, (ELM1 )
(YS) 。HL
Hs OOH
L;A
CYL, HL
惑星 メ フ ィ ウ ス で , 警 野 君 と 同じ よう に お も し ろ い コマ ンド を 見 つけ まし た 。 年 の 中 に
宇宙 人 を た た いて み ま し ょ う 。 おもしろい こと が 起り ます 。
いる
ш 邦 光 (05 島根 県
1451:
1452:
1453:
1454:
1435:
1456:
1437:
1458:
1439:
1440:
1441:
1442:
1443:
1444:
1445:
1446:
1447:
1448:
1449:
1450:
1451:
1452:
1453:
1454:
1455:
1456:
1457:
1458:
1459:
1460:
1461:
1462:
1463:
1464:
1465:
1466:
1467:
1468:
1469:
1470:
1471:
1472:
1475:
1474:
1475:
1476:
1477:
1478:
1479:
1480:
1481:
1482:
1485:
1484:
1485:
1486:
1487:
1488:
1489:
1490:
1491:
1492:
1495:
1494:
1495:
1496:
1497:
1498:
1499:
1500:
1501:
1502:
1503:
1504:
1505:
1506:
1507:
1508:
1509:
1510:
1511:
1512:
1515:
1514:
1515:
1516:
1517:
1518:
1519:
1520:
1521:
1522:
1525:
1524:
1525:
1526:
1527:
1528:
1529:
1550:
1531:
1532:
1555:
1554:
1555:
1556:
1557:
1558:
1539:
1540:
FD22B4C9
ЗАЕрС9
1800
EDSBCAC9
2ACCC9
45
010800
CDSCCC
08
3D
2017
1A
FE40
C2SeD1
22BCC9
Ер55В4С9
ED43B6 ヒ 9
CD さ 6CC
C3S7D9
;
FU27: LD
FU32: LD
FU3S1:
NEXP: LD
3-АЗВЕКТ-
МЕХ2: DEC
FU29
As OSH
с
C, BAC
A, O7H
ас
CA
HL, (NUS)
(LN),HL
A, OOH
(FWI), A
A, 02H
FU28
DE, 0003H
IY, DE
(YS), IY
A, (FW2)
FU261
DE, (CLW1)
HL, (CLW2)
BL
(RESW), A
A, 04H
A, C
(RESF), A
A, OOH
(RESR), A
HL, (NUS)
DE, (FUW1)
A
HL, DE
AL
оян
(FW2),ñ
HL, (CLW1)
DE,HL
A
HL, DE
AsL
(ЕМ1),А
А,дін
АҒ,АҒ”
HL, DATAZ
BC, OOOBH
DE, (US)
A, (DE)
(HL)
Z。FUSO
HL, BC
AF,AF”
A
25
Z, BAC
АҒ,АҒ”
ғиз2
HL, (FUM1 )
FUS1
(FUM1 ) 。 HL
HL .
DE
А, (DE)
(HL)
NZ FU ささ
28H
NZ, FU34
DE
DIV
AF, AF”
A
NZ,NEX1
A, (DE)
40H
NZ, BAC
(LN) 。 HL
(YS), DE
(YL) BC
INP
FUNE2
Prolog 1500
75
76
1541: D4EO 201E
1542: D4E2 2АААСФ
1543: D4ES 25
1544: D4E6 25
1545: D4E7 22АССФ
1546: D4EA 2Ар8СФ
1547: D4ED B7
1548: D4EE ED52
1549: D4FO 45
1550: D4F1 1B
1551: D4F2 SEOO
1552: D4F4 12
1553: D4F5 DS
1554: D4F6 CD99CB
1555: D4F9 5Е28
1556: D4FB 01
1557: D4FC 12
1558: D4FD С54509
1559: D500
1560: D500 3D
1561: D501 2005
1562: D503 2100E0
1563: D506 18DF
1564: D508
1565: D508 3D
1566: 0509 C266D5
1567: DSOC 1A
1568: DSOD FE40
1559: DSOF CAS6D1
1570: D512 2100Е0
1571: D515 22СЕС9
1572: D518 CDZACE
1575: 0518 2ADOC9
1574: р51Е 7С
1575: DS1F BS
1576: 0520 CA56D1
1577: 0525 22АСС9
1578: D526 CD ささ CB
1579: D529 2ААСС9
1580: 052С Ср7ЕСА
1581: DS52F DBEA
1582: D531 В7
1585: D532 20F2
1584: D534
1585: D534 2AC4C9
1586: 0557 ED5BA6C9
1587: 0558 B7
1588: D53C ED52
1589: DSSE ES
1590: DSSF 218809
1591: D542 EDSBA4C9
1592: D546 010800
1593: D549 EDBO
1594: D54B Сі
1595: DS4C 2АА6С9
1596: D54F EDBO
1597: D551 EB
1598: 0552 5529
1599: 0554 25
1500: 0555 3600
1601: 0557 2100Е0
1802: р55А 2200С9
1505: D5SD 2АС4С9
1604: D560 23
1805: DS61 362E
1606: D563 CSDSCF
1607: D566
1608: D566
1609: DS66 3D
1610: D567 C2CBD5
1611: D56A 1A
1612: D56B FE40
1613! D56D CAS6D1
1614: D57O 23
1615: D571 7E
1616: D572'FE4O
1617: D574 C256D1
1618: D577 2100Е0
1619: DS7 22СЕС9
1620: 0570 CDZACE
1821: D580 2АрОС9
1622: D583 7С
1625: D584 В5
1624: 0585 CA56D1
1625: D588 21COD9
1626: DSBB EDSBA4C9
1627: DSBF 010700
1628: 0592 EDBO
1629: 0594 2АС4С9
1630: 0597 ЗЕОО
1651: 0599 77
1652: DS9A 2AA6C9
1655: 0590 EDAO
1654: р59Ғ ВЕ
1635: DSAO С29рр5
1656: DSAS さ E2C
1857: DSAS 12
1658: DS5A6 13
1639: О5А7 3E28
1640: DSA? 12
1641: DSAA 13
1642: DSAB 23
1643: DSAC さ EOO
1644: DSAE EDAO
1645: DSBO BE
1646: DSB1 20FB
1647: DSB3 1B
1648: DSB4 5Е29
1649: DSBé 12
1650: р5В7 15
Oh! MZ 1985. 9.
$-ASSERTA-
NEX3: DEC
FRE1: CALL
#ー ビ LAUSEー
NEXS: DEC
NEXSB: CALL
FCL1: LDI
FCL2: LDI
NZ,NEX4
HL, PMS
ASS
A
NZ, NEXS
A, (DE)
40H
z, BAC
HL, PMS
(IS) HL
CLA
HL, (IM)
A, H
L
Z, BAC
(TO, HL
ERA
HL, (I)
ADD
А» (EAH)
а
NZ。FRE1
HL, DATAR
DE, (UU)
BC, OOOBH
BC
HL, (DD)
DE,HL
(HL), 29H
HL
(HL),O
HL, PMS
(IM) HL
HL, (ID)
HL, (IM)
A, H
L
Z, BAC
HL, DATAC
DE, (UU)
BC, 0007H
HL, (ID)
A, OOH
(HL) A
HL, (DD)
(HL)
NZ,FCL1
A, 2CH
(DE), A
DE
As 28H
(DE), A
DE
HL
A, OOH
(HL)
NZ,FCL2
DE
A, 29H
(DE), A
DE
1651:
1652:
1653:
1654:
1655:
1656:
1657:
1658:
1659:
1660:
1661:
1662:
1865:
1664:
1665:
1666:
1667:
1668:
1669:
1670:
1671:
1672:
1673:
1674:
1675:
1676:
1677:
1678:
1679:
1680:
1681:
1682:
1683:
1684:
1685:
1686:
1687:
1688:
1689:
1690:
1691:
1692:
1693:
1694:
1695:
1696:
1697:
1698:
1699:
1700:
1701:
1702:
1703:
1704:
1705:
1706:
1707:
1708:
1709:
1710:
1711:
1712:
1715:
1714:
1715:
1716:
1717:
1718:
1719:
1720:
17214
1722:
1725:
1724:
1725:
1726:
1727:
1728:
1729:
1750:
1751:
1752:
1733:
1754:
1735:
1756:
1737:
1758:
1759:
1740:
1741:
1742:
1745:
1744:
1745:
1746:
1747:
1748:
1749:
1750:
1751:
1752:
1753:
1754:
1755:
1756:
1757:
1758:
1759:
1760:
FEX2: LD
CONi: LD
CON2: LD
FEX1: LDI
LD
RET
日
5-IMPLODE-
NEX11: DEC
JP
INC
LD
CP
ЈР
CALL
NZ, CON1
DE
FEX2
(DE) A
HL, (DD)
DE, HL
А
HL, DE
HL
AsH
01H
МС, ОУЕ
B,L
DE, (DD)
FUNE2
DE
BC
DE, HL
! この ご ろ マ イコ ン 雑 誌 の ロー ド 化 が すす ん で いた が やはり 0h /MZ も ロー ド 化 し て い
た の か 。 しょ せん OUT な ど 敵 で は な い 。Oh /MZ で は いま だ に MACROSS に こだわ る や つ
が いる が , も う 古 い ぜ 。 今 は あの 只野 和子 が キャ ラ デ ザ の ダン クー が いい ぜ /
杉田 Е 07 兵庫 県
1761: 65р
1762: D66E
1765: 0670
1764: D673
1765: D674
1766: D675
1767: D676
1768: 077
1769: 0679
1770: Dé7A
1771: Dé7B
1772: Dé7D
1773: Dé7F
1774: D680
1775: Dé82
1776: 085
1777: D684
1778: D686
1779: D686
1780: D686
1781: D488
1782: DéBB
1785: Dé8D
1784: DABE
1785: De90
1786: D693
1787: 0694
11788: D497
1789: D698
1790: D698
1791: 0699
1792: D69B`
1793: Dé9C
1794: Dé9D
1795: D69D
1796: Dé9D
1797: D69E
1798: D6A0
1799: 06Аі
1800: D64
1801: DAS
1802: D6AB
1805: D6A9
1804: DéAA
1805: DAAC
1806: рево
1807: D6B3
1808: рева
1809: DABS
1810: D6B6
1811: Do6B7
1812: D6BE
1813: D6BB
1814: DBE
1815: DéC1
1816: рёС4
1817: рёсё
1818: DCB
1819: DéC9
1820: DCC
1821: DoCF
1822: D6D2
1825: D&D3
1824: De6D6
1825: DéD9
1826: DADC
1827: DéDF
1828: DEO
1829: D6E1
1850: De6E4
1831: D6EB
1832: D6EB
1855: DéEC
1854: D6ED
1835: DED
1836: D6EF
1857: Do6F1
1838: D6F2
1839: De6F さ
1840: De6F4
1841: D6FS
1842: De6F7
1842: DéF8
1844: DAF?
1845: DAFA
1846: DFB
1847: DéFB
1848: D6FB
1849: DéFC
1850: D6FF
1851: D701
1852: р701
1855: р701
1854: D702
1855: 0705
1856: р707
1857: р707
1858: D707
1859: р708
1860: р70А
1861: D7OB
1862: р7ор
1865: D710
1864: 0715
1865: D714
1866: D714
1867: D714
1868: D715
1869: D717
1870: D718
そう で すか ,
Ер52
22ЕАС9
さき 2EDC9
EDSBEBC9
FEX さ * INC
FEX4* DEC
;
#-ТО BASIC-
NEX12: ADD
$s-VOICE-
FPA: LD
;
3-СІНСІЕ-
МЕХ14: ПЕС
8,0
(RESR ) 。 A
A
(RESW), A
AF, AF’
A
NZ。NEX1 さ
в,с
A
М2,МЕХ14
A,C
(FW1),ñ
HL
HL, (NUS)
HL
A
HL, DE
(FUW1) „DE
(FUW2),HL
н.
HL
с
с
A, C
(FW4),ñ
FLS
(FWS), A
As (RESF)
20
(FW9),ñ
А, (NUS)
17
A
(FW2),A
DE, (FUW1)
А, (FUW2)
в,А
М2,МЕХ15
NEXX
A
М2, МЕХ16
NEXX
А
М2,МЕХ17
B,C
8,1
(ҒИ1),А
(ҒМ2),А
KO さん は ロー ディ スト で すか 。 私 も ロー ディ スト で す 。 つ いで に パソ コ
ンマ ニア で す 。 お まけ に 大 学 で は 卓球 部 に 所 属し て いま す 。 実 に 明る い 青 年 な ん で す よ 。
ТС: 5
渡辺 茂樹 03
大 分 県
1871:
1872:
1873:
1874:
1875:
1876:
1877:
1878:
1879:
1880:
1881:
1882:
1883:
1884:
1885:
1886:
1887:
1888:
1889:
1890:
1891:
1892:
1893:
1894:
1895:
1896:
1897:
1898:
1899:
1900:
1901:
1902:
1905:
1904:
1905:
1906:
1907:
1908:
1909:
1910:
1911:
1912:
1915:
1914:
1915:
1916:
1917:
1918:
1919:
1920:
1921:
1922:
1923:
1924:
1925:
1926:
1927:
1928:
1929:
1950:
1931:
1952:
1933:
1934:
1935:
1936:
1937:
1938:
1939:
1940:
1941:
1942:
1943:
1944:
1945:
1946:
1947:
1948:
1949:
1950:
1951:
1952:
1953:
1954:
1955:
1954:
1957:
1958:
1959:
1960:
1961:
1962:
1963:
1964:
1965:
1966:
1967:
1948:
1969:
1970:
1971:
1972:
1973:
1974:
1975:
1976:
1977:
1978:
1979:
1980:
D719
D719
D719
D71A
D71C
D71D
D71E
D720
р725
р724
D727
D728
D729
D72C
0720
0730
D734
D737
D738
D739
D73A
D73C
D73F
D740
D740
D740
D741
D744
D745
D748
D749
D74A
D74B
D74E
D74F
D752
D753
D754
D756
D757
D758
D758
D758
D759
D75B
D75C
D75D
D75D
D75D
D75E
D760
D761
D764
D765
D766
D766
D766
D768
0758
D768
D768
D76B
р7ес
07р
D76F
D771
0775
D774
D776
D778
D779
D778
D77D
D77E
D780
D782
D784
D787
D789
D788
D78C
D78D
D78E
D791
D794
D794
D795
D7976
D797
D799
D79B
D79D
D79F
D7AO
D7A3
D7Aé
D7A8
D7AA
D7AD
D7AE
D7BO
D7B2
D7B3
D7B6
D7B7
D7B8
D7BA
D7BC
D7BD
D7CO
3D
2024
2 さ
7Е
ҒЕ40
C2S6D1
79
52ЕСС9
DS
CDSCCC
ED4 さ B6C9
22BCC9
Сі
рі
41
5Е02
32DCC9
c9
2AE8C9
;
ҙ-РОКЕ-
МЕХ19: DEC
PPP: LD
3-РМОрЕ-
МЕХ20: DEC
;
$-PCOLOR-
A
М2,МЕХ19
HL
A, (HL?)
40H
NZ, BAC
A, C
(FWL), A
DE
BC
(YS), HL
DE,HL
DIV
(YL), BC
(LN) HL
BC
DE
B,C
A, 2
(RESW),ñ
A
NZ, NEX20
A,C
(FW1), A
DE
HL
DE。 HL
Div
ас
(FW2),ñ
DE
A
HL, DE
BL
NZ, NEX22
A, C
(FWL), A
B,C
PPP
ーーー ジ ソフ ウエ ン サ ンーーー
FU22*
ЕҒІ: INC
FF2: LD
FF21: INC
FF3: DEC
FF41: LD
FF42: LD
HL, (FUW1)
‹(ЕИ4),А
(FUM2 ) , HL
As 40H
CO
HL, (CLW1)
(HL)
NZ,FF41
В, 1
c
HL, (FUM1 )
HL
CHL)
NZ,FF42
в,2
с
HL, (FUM2)
HL
Prolog 1500
77
1981:
1982:
1983:
1984:
1985:
1986:
1987:
1988:
1989:
1990:
1991:
1992:
1993:
1994:
1995:
199%:
1997:
1998:
1999:
2000:
2001:
2002:
2003:
2004:
2005:
2006:
2007:
2008:
2009:
2010:
2011:
2012:
2013:
2014:
2015:
2016:
2017:
2018:
2019:
2020:
2021:
2022:
2025:
2024:
2025:
2026:
2027:
2028:
2029:
2050:
2051:
2052:
2033:
2054:
2055:
2056:
2057:
2058:
2039:
2040:
2041:
2042:
2045:
2044:
2045:
2046:
2047:
2048:
2049:
2050:
2051:
2052:
2053:
2054:
2055:
2056:
2057:
2058:
2059:
2060:
2061:
2062:
2063:
2064:
2065:
2066:
2067:
2068:
2069:
2070:
2071:
2072:
2073:
2074:
2075:
20761
2077
2078:
2079:
2080:
2081:
2082:
2085:
‚2084:
2085:
2086:
2087:
2088:
2089:
2090:
ЗАЕ2С9
4F
3D
C290D8
CD1CD9
520ЕС9
2АСАС9
22B4C9
ЗАҒ1С9
6F
2600
22B6C9
2АЕВС9
22BCC9
25
78 омм 1985.9.
FF43:
FF44*
FFS:
FF51:
FF6:
(HL)
NZ,FF43
в,5
с
я,С
A
NZ,FF44
(FWS),ñ
ЕҒ45
A
NZ, BAC
A,B
(FWS), A
HL, (NUS)
DE, (FUW2)
A
HL, DE
AsL
A
(FW8), A
HL, (FUW1)
DE 。 HL
A
HL, DE
AsL
A
(FMZ) A
HL, (CLW1)
DE, HL
A
HL, DE
し
(FWA), A
A, (FWS)
A
NZ,FFS
(RESR),A
A
(FW3),; A
(RESW), A
A, (FW4)
(RESF), A
HL, (FUW1)
А, (FM6 )
(FWS), A
cC A
HL, (CLW1)
A, (FMB )
(FW2), A
С,А
HL, (FUM2 )
HL
DE,W
HL, (FWG)
GOS
A, H
В,А
A
NZ,FF6
FFS
(RESF), A
HL, (CLW1)
(YS), HL
A, (ЕМА)
L;A
H, O
(YL); HL
HL, (FUM1 )
(LN) HL
HL
A, (FW7)
(FW1), A
C,A
B,O
DE,W
NZ,FF7
FFS
A
(RESF), A
2
Z。FF61
ЗАҒ1С9
52ЕСС9
ЗАҒ2СФ
さ 2EDC9
ce
CD2BD9
1100CB
20EBC9
25
ЗАҒ2С9
52ЕСС9
4F
oeoo
EDBo
2АСАС9
ЗАҒ1С9
сзворв
32DDC9
32EEC9
ЗАҒЗС9
22BCC9
с9
20DBC
22C4C9
CD2OD1
2А02С9
срізрі
C さ 67DO
ED53B8C9
é8
2600
22ВАС9
FF6i:
FF71:
'
FFS:
'
FF78:
『 バ ッ ク ナ ン バ ー の 総 目録 を 作っ て くだ さい 。
に た くさ ん 印刷 し て 欲し い 。
4
Z,FF61
A
A
(RESF), A
HL, (FUW1)
HL
(YS), HL
A, (FW7)
L;A
HsO
(YL) HL
HL, (FUM2 )
(LN), HL
А, (FMG6 )
(FM1 ) 。 人
А, (ЕМВ)
(ҒМ2),А
DE, (CLW1)
HL, (CLW2)
вы
A
NZ, BAC
FFS
2
Z,FF71
4
Z,FF71
А
FF7S
HL, (FUM2 )
DE, (CLM1 )
A
HL, DE
B,L
A, (FW6)
(ЕМ1),А
А, (FW7)
(FM2) 。 A
FF7S
DE,W
HL, (FUW1)
HL
A, (ҒЫ?)
(FM), A
c A
в,о
HL, (CLW1)
А, (ЕМА)
FFS1
(КЕЅА),А
(ҒИЗ),А
A
A
(RESW), A
A, (FW4)
(RESF); A
HL, (FUW2)
HL
(YS); HL
А, (FMB )
L A
но
CYL) HL
HL, (NUS)
(LN), HL
"C)8+,—-. /1=>€"
バッ ク ナ ン バー が すぐ 手 に 入る よう
жн 5 03
р997 oo
D998 494Е5055
р99С 54282020
DIAO 5052494Е
Dga4 54282020
DIAB 41555545
52542820
41555345
52544128
52455452
41435428
454С4155
53452820
454Ғ4Е56
45525428
40555549
45282020
54454050
4F28202O
56415228
20202020
4558504С
4444528
4940504С
4Ғ444528
S64F494 さ
45282020
4С494Е45
28202020
45495245
4С452820
5041494Е
54282020
454С5528
20202020
5052494Е
5425028
5045454В
28202020
504F4B45
28202020
оо
0100
54525545
SF2E
оо
54525545
SF545255
4E4F5428
4050295F
40502С21
2C46414C
53452E
оо
4E4FS428
4050295F
2E
0001
оо
49462840
58204054
20404529
SF40582C
212C4054
2E
оо
49422840
582С4054
2С404529
5Ғ40452Е
0001
оо
52455045
41542850
2С405029
ЭҒ2Е
оо
52455045
41542840
4Е2С4050
295Ғ4050
2C
аоарзрао
4Е2р312С.
52455045
41542840
4D2C4050
292E
0001
оо
5748494С
45284050
2C405129
SF 4 さ 4845
434B2840
50292С
444F284O
50292С57
48494C45
! せめ て モニ タ CIOS お よび , その 関連 ツー ル だ け で も TAPE サ ービス を ……
笠 島 秀樹 09 富山 県
оон
OUT "
"PRINT( "
“ASSERT: "
"ASSERTA("
"RETRACT("
"CLAUSE( "
"CDNVERT("
"мисс "
"ТЕМРОС "
“VARI "
*EXPLODE("
"IMPLODE ("
*VDICE( "
"INEC *
"CIRCLE(
"PAINT(
"CLS( "
"PRINT/P("
"PEEK "
"POKE ‹ д
s===SUBROUTINE===
;
ORG
DEFB
ПЕРИ
DEFM
DEFB
ПЕРМ
DEFM
DEFB
БЕРЕМ
рсоон
оон
оооін
"ТКОЕЄ. "
оон
"TRUE€TRUE. "
0100H
оон
“МОТ (ӘР)›Е ӘР, ! s FALSE."
оон
"NOT(ƏP)€."
0100H
оон
"IF(9X,2T,ƏE)C€ƏX, ! ƏT."
00H
"IF(9X,9T,ƏE)€ƏE. "
0100H
оон
"КЕРЕАТ(О,ӘР2Е."
оон
“REPEAT(ƏN,ƏP)€ƏP, "
"ƏM=ƏN-1,REPEAT(ƏM, ӘР). "
о1оон
оон
"WHILE (ӘР, 9G) そ CHECK(@P ) , "
"“DO(ƏP),WHILE(ƏP, 909). "
о
4C4F47
55494Е
434F53
54414E
494Е54
524Е44
46414С535
20202005
4241454В
20545241
4 さ 4B2D2D
2Dp06
оо
20054Е4Ғ
5420464Ғ
SS4E442D
2106
ороо
2840502C
4051292E
00
5748494C
45284050
2C405129
SF2E
00
43484543
4B284050
295F4E4F
54284E4F
54284050
29292Е
oo
444F 2840
S1295F4E
4F542840
51292021
2E
oo
444F284O
51295Ғ2Е
oo
4E4F5428
4050295F
40502C21
2C46414C
53452E
oo
4E4F5428
4050295F
41444428
40582С40
592С2840
58344059
29295Ғ2Е
0001
oo
4D454D42
45522840
SB2C2B4O
58544059
29295F2E
oo
40454042
45522840
582C2840
41344059
29295F
4D454D42
45522840
582C4059
41505045
4E442828
292C4058
2C405829
SF2E
;
DATAF:
DATAX1:
DATAx2:
DATAX3:
DRTAX4*
DATAXS:
DATAX6*
“---васк TRACK"
ooH
"NOT FOUND-!"
оон
“WHILE(ƏP,Ə0Q)€. "
оон
"CHECK (ӘР )ЄМОТ (МОТ (ӘР))."
оон В
“расәоземот(әо»,!."
оон
"DO(90)€. "
оон
"NOT(ƏP)€ƏP, ! FALSE。"
оон
"МОТ (аР )е. "
0100H
ooH ;
"ADD(ƏX,ƏY,(ƏXr:ƏY))£."
0100H
оон
"МЕМВЕК(ӘХ,(ӘХ:ӘҮ)26."
оон
"МЕМВЕК (ӘХ, (дА: ӘҮ) JH"
"МЕМВЕК(ӘХ,ӘҮ)."
0100H
оон
*APPEND((),2X,9X)€."
Prolog 1500
29
80
41505045
4Е442828
40413440
58292С40
592С2840
415А405А
29295Ғ
41505045
4E442840
582С4059
2С405А29
52455545
52534528
40582C4O
59295Ғ
52455551
2840582С
28292С40
59292Е
оо
52455651
2828292С
40582С40
58295Ғ2Е
90
524556851
28284041
3A405829
2С40592С
405А295Ғ
52455651
2840582С
28404134
4059292С
43542840
582C2840
S8344059
292С4059
295Ғ2Е
оо
55454С45
45542840
582С2840
413524055
292С2840
415А405А
29295Ғ
53454C45
43542840
SB2C4059
2С405А29
2Е
0001
оо
45555252
4Ғ522840
582С4059
295Ғ
504Ғ4В45
28245554
2С405829
Oh! MZ 1985. 9.
"APPEND ( (ӘА: ӘХ), ӘҮ, (A: 92) Jé"
"APPEND(ƏX,ƏY,9Z)."
0100H
оон
"КЕМЕКЅЕ (ӘХ, әҮ)Є"
"КЕМ1 (ӘХ, (J, 2Y۱."
оон
"НЕУ1((2,ӘХ,ӘХ26."
оон
"REV1((9A 9X)。9Y。9Z) を て"
"КЕМ1 (ӘХ, (9A:ƏY),9Z)."
0100H
оон
"SELECT (ӘХ, (ӘХ:дҮ),дҮ)е."
оон
"БЕ! ЕСТ (ӘХ, (ӘА: ӘҮ), (ӘА:Ә2) )6"
"БЕЦЕСТ (ӘХ, ӘҮ, 92). "
0100H
оон
"CURSUR( 2X, 2Y۱"
"РОКЕ(%54,ӘХ),РОКЕ(%55,ӘҮ)."
2С5о4ғав
45282455
414C4C28
40582С40
452С404С
295Ғ
40452С41
55554552
54284544
28405829
5Ғ2Е292С
48414С53
452Е
оо
4C464128
2840413A
40422929
SF
52455452
41455428
46442840
4129292С
4C464128
4042292E
оо
46454128
2829295Ғ
2Е
оо
46494Е44
414C4C28
40582С40
452С404С
29SF 4C46
4128404C
292E
0001
оо
414Е4428
4050295Ғ
40502Е
оо
414Е4428
40505840
51295Ғ40
502С414Е
0100H
оон
"FINDALL(ƏX,9ƏC,ƏL)€"
"2C, ASSERT (FD(2X)¢. ), FALSE."
оон
"LFA((QA QB) JH"
"КЕТКАСТ СРР” (ЭА) )。LFA(2B) "
оон
"LFA(()) を 。"
оон
"FINDALL(ƏX,ƏC,ƏL)€LFA(ƏL ) "
"АМО‹ӘР)ФӘР. "
оон
"АМО (ӘР: ӘС» -ӘР, ANDƏQ. "
0100H
оон
"OR(ƏP:90Q)€ƏP."
оон
"OR(ƏP:290)€ORƏQ. "
(D000』 一 の チェ ッ ク サ ム を 取る た め 。
6 月 号 発表 の も の と や や 異な っ て いま す )
Yasuhiko Koumoto
=
こう も と や す ひ こ
инвянисан DAP-X ツ ミュ レー ショ ン |
ee ee eles
CAP-X は 情報 処理 技術 者 試験 の た め に 用 意 さ れ た 仮想 マシ ン COMP-X 用 の アセ ンプ ブリ 言語
で す 。 当 然 , CAP-X で 書か れ た プロ グラ ム を 普通 の コン ピュ ー タ で 実行 する こと は で きま せ
ん 。 そ こぐ で 今回 発表 する の が , BASIC に よる CAP-X シ ミュ レー ショ ン で す 。
қық, X X X X X X X X X X X
1 . 情 報 処理 技術 者 試験
現在 , 行わ れ て いる 国家 試験 の ひと つ に ,
情報 処理 技術 者 試験 し いう も の が ある の を
ご 存じ で し ょ うか 。 こ れ に は , 特種 。 1 種 ,
2 種 の 3 種類 が あり , それ ぞ れ に 合格 すれ
ば それ だ け の 実力 が ある と 認定 し て くれ る
と いっ た だ も の で す 。
この 試験 は 17 年 も 前 か ら 行 われ て いる の
で す が , 2, 3 年 前 まで は それ に 合格 し た
か ら と いっ て も 大 し た 意味 は あり ませ ん で
し た 。 せ い ぜ い が 履歴 書 の 飾り (資格 の 欄
で は な く 〈 特 技 の 欄 に 書く の が 普通 ) で し か
5, それ が ある た め に 得 を し た と いう 例
を あま り 開 きま せん 。
し か し , 現代 は , 情報 化 社会 たい う 言 葉
に 代表 きれ る よう に , コン ピュ ー タ に 対す
る 知識 を 持っ た 人 が 重宝 が られ る 時 代 で す 。
この た だ た め , 当然 の 結果 と し て , 情報 処理 試
験 に 合格 し た 人 は 優遇 る れる 傾向 に あり ま
+, 情報 処理 技術 者 試験 を 受け よう と 思っ
て いる 人 に と っ て は 最良 の 時 期 び で は な いで
し ょ うか 。 さ て, この 試験 で 出題 され る プ
ログ ラミ ング 言語 は FORTRAN, COBOL,
PL/I と いう 世界 で よく 使わ れ て いる も の
ば か りな の で す が , その な か で た だ ひと つ
CAP-X と いう 一 風 変 わ っ た 言語 が あり ま
す 。 こ れ は , 1 種 で は 必須 ( 2 種 で は 選択 )
に まで な っ て いる 言語 で すか が から, いや し く
も 情報 処理 試験 を 受け よう と いう 人 な ら ,
それ が どん な も の で ある の か ぐら い は 知っ
て お い だ ほ う が よ いで し ょ う 。 な お , 情報 処
理 試験 に 関し て は 本 誌 の 姉妹 誌 び ある (Н
刊 情報 処理 試験 ) な ど を 参考 に され る と よ
CELE 9
己 . 妃 の アセ ン ブ リ 言語
CAP-X と は , COMP-X と いう 架空 の コ
ンピュータ の だ た だめ の ア ャ ンプ リ 言語 と し て ,
その 仕様 が 定め られ た 想像 上 の (つま り は
勝手 な ) 言語 な の で す 。 も と も と が 仮想 の
も の で すか ら , FORTRAN や COBOL と は
違っ て , 習う より は 慣れ ろ と いう 考え 方 で ,
実際 に 打ち 込み な が ら 学 習わ を し て いく て とい
うこ と は て さき さま せん 。
また , その 仕様 は 大 型 機 の アセ ンプ リ 言
語 の それ に 大 き な 影 響 を 受け て いま すか ら ,
パソ コン 用 の アセ ンプ リ 言 語 を 知っ て いて
も , 容易 に は 理解 で き な い よう な と ころ も
あり ます 。 こ の よう な 実感 の な る, イメ ー
ジ の つか み に く き が , 本 当 は 単純 きわ まり
Жо CAP-X を 敬遠 させ る 原因 に な っ て い
る の で し ょ う (実際 私 の よう に パッ コ ュ ン
を 知ら ず に 大 型 機 の アモ ンプ リ 言 語 で 遊ん
で いた 人 間 に と っ て ,CAP-X は その サブ セ
ッ ト の よう に 思え まし た だ た)。 そ ん な こと で は
いけ な い , みん な に も っ と CAP-X の こと を
よく 知っ て も らい た い ,。 と いう の が 今回 C
AP-X の シミ ュ レ ー タ を 発表 する 理由 な の
СЗ СЕНЕСІЗ, CAP-X ア セン プラ ヒ と CO
MP-X マ シン の シミ ュ レ ー タ で す ) 。 B»,
今回 は BASIC (一 部 機械 語 ) で 記述 を し た
の は , シミ ュ レ ーション の アル ゴリ ズ を で
きる だ け わ か りや すく する た めで す 。 少 々
スピ ー ド が 遅い の は , 目 を つぶ っ て 〈《 だ さい 。
. シ ミュ レー タ の 構成
この CAP-X&COMP-X シミ ュ レ ー タ は
モニ タモ ー ド と エディ タモ ー ド の ふた つの
モー ド が あり ます 。 こ の うち , モニ タモ ー
ド は メモ リ の ダン プ を し だ た り ツ ソー ズブ ログ
ラム の アセ ンプ ブル を する モー ド , エディ イタ
モー ド は ソー スプ ログ ラム を エディ イト する
モー ド で す 。
それ で は , それ ぞ れ の モー ド で の コマ ン
ド を 説明 し まし ょ う 。 なお, 以下 の コマ ン
ド は 最初 の 1 文字 また は 2 文字 を 表し ます 。
また, アド レス と は COMP-X 仮 想 マ シン 上
の アド レス (16 ビ ッ ト ) を 指し ます 。 コ マン
ド 名 と アド レス は 空白 で て ぎり ます 。 コマ
ンド と アド レス を 続け て 入力 する と , それ
が ひと つの コマ ンド と 認識 され る の で , W
待 通り の 動作 を し ませ ん 。
モニ タモ ー ド
(Memory correct)
adr(16 進 ) か ら 始ま る アド レス の 内 容 を
訂正 する た め の コ マン ド で す 。 現在 の 内 容
が 表示 る れ ま すか ら , 新しい デー タ を 入れ
て リタ ー ン キー を 押し て くだ さい 。 自 動 的
に 次 の アド レス の 内 容 を 訂正 する た め の 入
力 待ち に な り ま す 。 た だ た だ, リターン キー だ
け 押 す と , デー タ は も と の まま で す 。 こ の
コマ ンド か ら 抜 ける た め に は デー タ の 代わ
り に ピリ オド を 入力 し ます 。
M adr
D adrl adr2 (Dump)
adr1 か ら adr2( と も に 16 進 ) ま で の アド レ
ス の 内 容 を 出力 する だ た め の コ マン ド で す 。
adr2 を 省略 する と adr 1 か ら 128 ワ ー ド を 出
力 し ます 。 ま た , 表示 は スペ ー ス キー を 押
す と 中 断 で きま す 。
トレ ー ス モー ド の だ め の ス イッ チ で す 。
T (Tracer)
CAP-X シ ミュ レー ショ ン 81
T を 入力 する た びに スイ ッ チ が 切り 替わり
ます 。 ト レー ス が オン の 状態 で ゲロ グラ ム
を 実行 する と 1 ステップ 進む ご と に レジ ス
タ の 内 容 が 表示 され ます 。
É
プリ ンタ 出力 の た め の ス イッ チ で す 。P
を 入力 する た びに スイ ッ チ が 切り 替わり ま
す 。 プ リン タ 出 力 が オン の 状態 で は , D,
CA, CU( 以 上 は モニ タモ ー ド ), L (=>
ィ タ モー ド ) の コマ ンド を 実行 し た と き ,
出力 が プリ ンタ に も され ます 。
(Printer) |
| sg adr] adr2… (SEt break) |
プロ グラ ム 実 行 時 の プレ ー ク ポイ ント を
セッ ト す る だ め の コ マン ド で す 。 プ レー ク
ポイ ント は 一 度 に 10 個 まで も アド レス (adr1,
adr2,…… ) で 指定 で きま す 。 ア ドレ ス を 省
略す る と 現在 モッ ト る れ て いる ブレ ー ク ポ
イン ト が 表示 され ます 。
| GE (CLear break) |
セ モット る され て いる ブレ ー ク ポイ ント を 解
除 し ます 。
| КЕ (REgister) |
現在 の レジ スタ (BR, SC, CC, GR0, GR1,
GR2,GR3) の 値 を 出力 し ます 。
| SC val (SC register)
シー ケン シャ ルカ ウン タ SC の 値 を val
(16 進 数 ) に セッ ト し ます 。 こ の と き val の
上 位 8 ビ ッ ト が BR に も 入り ます 。
СКО val
GR1 val
GR2 val
GR3 val
(GR register)
汎用 レジ スタ (GR0.GR1, GR2,GR3) の
値 を val (16 進 数 ) に し ます 。
| RU (Run)
SC で 示 る され る アド レス か ら プ ログ ラム
を 実行 きせ る た め の コ マン ド で す 。
[ск
ツー スプ ログ ラム を も アセンブル する た め
の コマ ンド で す 。
(CAp) |
82 омм 1985.9.
| си айг1 adr2 (CUp) |
adr1 か ら adr2( と も に 16 進 ) ま で の アド レ
ス の 内 容 を , 逆 ア セン ブル する た め の ュ ユマ
ンド で す 。adr2 を 省略 する と adr1 か ら 20 ワ
ー ド を 逆 ア モン プル し ます 。 ま た , 表示 は
スペ ー ス キー を 押す と 中 断 で きま す 。
ディ スク まだ た は カセ ッ ト に ある 全 フ ァ イ
ル の 名 前 を 表示 し ます 。
LO filename (LOad)
filename と 上 いう ファ イル を ロー ド し ます 。
この と き , これ まで に あっ た ソー スプ ブロ グ
ラム は 消去 きる れ ます 。
(EDitor) |
E
| L L B (List) |
エディ タモ ー ド に 移り ます 。
| EN (ENd) |
BASIC に 戻り ます 。
エディ タモ ー ド
num Strng |
プロ グラ ム は 上 の よう な 形式 で 入力 し ま
$, すなわち, 行 番号 (num) の 後 の に スペ
ー ス を ひと つ 入 れ て , プロ グラ ム の 本 体
(string) を 書き ます 。
行 番号 10 か ら 増 分 10 で リナ ン バ さ きれ ます 。
この リナ ン バ さ れ た 行 番号 と 行 番号 の 間 の
数 値 を 付け て 入力 する こと で , 行 の 挿入 を
行い ます 。 行 番号 び け を 入力 する と , その
行 は 削除 きれ , この と きも プロ グラ ム は リ
ナジ YS ます 。
N (New) |
ソー スプ ログ ラム を 消去 し ます 。
E (Exit) |
エディ タモ ー ド か ら 抜 け 出 し て モニ タモ
ー ド に 戻り ます 。
S filename
(Save) |
ソー スプ ログ ラム を 。 filename t と いう 名
前 で ディ スク また は カモ ッ ト に セー ブ し ま
+, この と き , filename の 頭 に 0: 一 3: を 付
けれ ば ディ スク , CAS: を 付け れ ば カセ ッ
ト , 何 $ も 付け な けれ ば デフ ォ ル ト デ バ イス
だ セー る 邊 ます 。
| A filename (Append) |
filename と いう ファ イル を ディ スク また
は カモ セ モット か ら ロ ー ド し て ,。 ソー スプ ログ
ラム の 最後 に 追加 し ます 。
| F (Files) i
プロ グラ ム の Il 行か ら 12 行 まで を 表示 し
ます 。12 を 省略 する と , ブログ ラム の 最後
の 行 ま で を 表示 る れ ま す 。 11 も 省略 する と,
最初 の 行か ら 表示 され ます 。 ま た , 表示 は
スペ ー ス キー を 押す こと で 中 断 す る こと が
Сату»
as و s n s m n s N K X X X X X X X X X X өгө;
4 . シ ミュ レー タ の 特徴
この CAP-X & COMP-X シミ ュ レ ー タ
を 作成 する に あたり , 最初 に 考え た こと は
自分 が 納得 で きる も の を 作ろ うと いう こと
で し た 。 市販 され て いる CAP-X シ ミュ レー
タ の こと は よく わか り ま せん が , た だ CAP-
え を 学ぶ だ け の 目的 な ら ば , こん な 大 げき
な 機能 を 持た せる 必要 は あり ませ ん 。
し か し , 使っ て みて 楽し て な い ソ フト で
は 作る 意味 が あり ませ ん 。 私 た ち が Z80 の
アセ ンプ ブラ や デバ ッ ガ を 使う の と 同じ よう
な 感覚 で 使う こと が で き て 初め て ,CAP-X
と いう 言語 が 現実 味 を 帯び て くる の で す 。
その こと を 考 應 し て 付け 加 ぇ た 機能 が , А
モリ ダン プ (D コマンド) と メモ リ 修 正 (M
コマ ンド ) で す 。 こ の 機能 を 用 いれ ば , ハ
ンド アセ ンプ ブル で , 直接 16 進 数 を 打ち 込む
= と に より COMP-X の 動作 を 確か め る こと
も で き まず 。
それ に , CAP-X ア ャ ンプ ブラ が 作り 出す オ
プ ジ ェ クト を , ほん の 少し だ け 変 更 し た い ぃ
と いう 場合 に は , ソー スプ ログ ラム を 修正
LT, 再び アモ ンプ ブル す る 手間 が 省け る 分
だ け 人 容易 に 行え を る は ず で す (変更 の た な め の
コー ド は , も ちろ ん , ハン ドア モン ブル で
求め ます )。
を そして, も う ひ と つの セー ルス ポイ ント
は 逆 ア モン プラ (CU ユマ ンド ) で す 。 任意
の 4 行 の 16 進 数 が どの よう な CAP-X 命令
に な る の か を 知れ ば , 理解 も より 深め られ
る と 思い ます 。
CAP-X シミ ュ レ ー タ に 逆 ア セン プラ を
付け る と いう こと は , 誰 も が 考え そう で ,
実は , 今 まで に 誰 も や っ て いな いこ と で は
な いで し ょ うか 。 な お , CUP と いう 名 前 は
集合 論 で , N (イン ター セク ショ ン ) が キ
ャ ッ プ (САР) と 呼ば れ , りり (ユニ オォ オン) が
カッ プ (CUP) と 呼ば れる こと が ある 事実
に 由来 し て いま す 。
と に か く , 以上 に 挙げ た 3 つの 機能 は こ
の シミ ュ レ ー タ を 作成 し ょ うと 思っ た と き
Db, ぜひ と も 備え た か っ た だ も の で す 。 あ
t, デバ ッ グ 用 の 機能 を も う 少 し 充実 きせ
た か っ た の で す が , BASIC の メモ リ の 制約
Db, 今回 は 単純 な トレ ー ス 機能 の み に 留
め ま し た (本 当 は UNIX 流 の シン ボリ ッ ク
デバ ッ ガ を 付け た か っ た の で す )。
55. 最 後に
アル ゴリ ズム を わか りや す 《 す る た め に ,
BASIC を 用 いて プロ グラ ム を 書い た わけ で
TD, 決し て 読み や すい も の に は な り ま せ
AT Cko її, ジロ グラ ム が 大 きく な
りす ぎ だ 上 に 。 メ モリ が だ りな いと いう 事
態 に な っ て し まい , ブロ グラ ム 中 の 余分 な
空白 を 極力 削っ た た めで す 。
と ころ で , 編集 室 内 で は , 5-05 ЕОСА
P-X の 企画 も 進行 し て いる よう で すか ら ,
そちら の は ほう も 楽し み に し て お いて くだ きる
い 。
注 )
() ア セン ブル し た 結果 は その まま (新た に 書
き 直 すま で ) メモ リ 上 に 保存 され ます 。 こ の
tb, プロ グラ ム を プロ グラ ム 単 位 (START
と END の 間 ) に 分 割 し て アセ ン ブ ル す る こと
も 可能 で す 。
(2) START 命 令 に 付け た ラベ ル の み が グ ロー バ
ル ( 一 度 に アセ ン ブ ル す る プロ グラ ム の 中 で )
リス ト 1
な ラベ ル に な り ま す 。 そ れ 以 外 は プロ グラ ム
単位 の 中 で の み 有 効 で す 。 し た が っ て , ひと
つの プロ グラ ム 単 位 内 に ある ラベ ル と 同じ も
の が ほか の プロ グラ ム 単 位 に あっ て も 構い ま
せん 。
(3) ア セン ブル 後 の ス ター ト 番 地 (SC の 値 ) は ,
END の オペ ラン ド 部 に 最後 に 記さ れ た ラベ ル ,
また は 数 の 値 で す 。
ЕМ の オペ ラン ド 部 が ひと つも な いと き は ,
SC は 以前 の 値 が 保存 され ます 。 任意 の アド レ
ス か ら 実 行 を 始め た いと き は SC コマ ンド で SC
の 値 を 変更 し て か ら RU コ マン ド を 実行 し て く
アセ ンプ ブル 例
だ さい 。
(4) COMP-X の アド レス で 値 の 大 き な 場 所 (XI 版
"で は 600H 以 降 , XIturbo 版 で は 800H 以 降 ) に は ,
シミ ュ レ ー タ で 使用 する 機械 語 プ ログ ラム が
入っ て ます の で , 破壊 し な いよ うに し て くだ
さい 。
(5) ブ プレ ー ク ポイ ント で は , 指定 され た アド レ
ス の 内 容 の 実行 終わ っ た と き に ブレ ー ク し
ます 。 し た が っ て , 原則 的 に は , SC の 値 は
プレ ー ク ポイ ント の アド レス より | だ け 大 き
な 値 と な り ま す 。 続け て RU コマ ンド を 実行 す
る と , そこ か ら 実 行 が 再開 され ます 。
DEF INTA-Z: CLEAR&HF 600: MRK=&HFC99
WRK 1 =WRK + 1 1 WRK2=WRK +2 : WRK3=WRK +3 : ККА =WRK +4
WRKS=WRK +5: WRK 6 =WRK +6 : NRK 7 =WRK +7
DEFUSR@=&HFC18:DEFUSR 1 =&HFC631DEFUSR2=S&HFCGF IOEFUSR3=&HFC ア ヨ
DEFUSR4 =&HFC22 iDEFUSR5=S&HFCZE!DEFUSRGsR&HFCB5!OEFUSR 了 =&HFCF っ
DEFUSRS =&HFD39:DEFUSR ヶ =&HFD3FICAPADD =&HFD4E*CAPSUB =&HFDSE
DEFFNH (X) =PEEK (WRK 1) ! DEFF NL. (X) =PEEK (WRK)
DEFFNHO (X) =PEEK (WRK2) : DEFFNH1 (X) =PEEK (MRK3>
DEFFNH2 (X> =PEEK (WRK4) : DEFFNH3 (X) =PEEK (WRKS)
DEFFN02 (X) =PEEK (WRKó) : РЕҒҒМОЗ (X) =PEEK (WRK79)
PGM START
CAP-X シ ミュ レー ショ ン (MZ-80B/2000/2200 は COLOR 命 令 を 削除 , MZ-700/1500 は PEEK, POKE を PEEK@, POKE@ に 変更 )
DIMMS (16), D1G$ (10), ALFS (26), МОРС (100), МОР (160), MOPLS (1005, MAD (100>
DIMGLABS (50), LLABS (50), ELAB$ (50), GLAN (50), LLAN (50?) , ELAN (50)
DIMPS (256) , OPC$ (20), ОРСН (20) , BRK (10)
MIDTHS9:COLOR ¿&:CONSOLE 0,25:С1.5
605083540
LABEL "MONI TOR "
LINPUT "M> "3СМФ
CPTR=4:G0SUB3740
С%=1 ЕҒТФ (ТКМФ, 12
ІЕ.(СФ= "М" ) 60808 1370: 60Тт011660
CAP-X シ ミュ レー ショ ン 83
84 омм 1985.9.
1299
1219
1229
1239
1249
1258
1260
1270
1280
1298
1399
1319
ізге
1339
1340
1350
1360
1370
1380
13 ヶ 9
1499
1419
1429
1439
1449
1450
1468
1478
1480
14 ヶ 9
1508
1510
1520
1530
1540
1550
1560
1570
1580
15 ヶ @
1600
1610
1620
1630
1640
1650
1660
1670
1680
1698
1700
1710
1720
1730
1740
1750
1760
1770
1780
1790
1808
1810
1820
1830
1848
1850
1868
1878
1888
1898
1900
1918
1928
1938
1940
1958
1950
1979
19868
1990
2000
2010
2020
2030
2040
2950
2068
2070
2080
2098
2188
2118
2120
2130
IF (C$="0")GOSUB1560:G0T01160
IF (C$="T")GOSUB1?50:GOTO1 160
IF (C$="P")GOSUB1?70:GOTO11606
C$=LEFT$(TKN$, 2)
ІҒ(С%-"5Е"2005081470:607011660
ІҒ<СФз"Сі."2005081550:007011660
ІҒ(С%-"КЕ"2005081820:00701160
ІҒ«С%-«"ВК"20051/81900:00701160
ІҒ«С%-"ОӨК"2005081910:007011668
ІЕ«<С%-"5С"2005081930:00701160
ІҒ«С%-"“СС"20050в81%940:00701160
IF (C$="RU")GOSUB4500:GOT01160
IF (C$="CA")GOSUB2000:GOTO1160
ІЕ<С%-"СІ)"2005083380:00701160
IF (C$="ED ">GOSUB3 る 29』 GOTO1 160
IF (С%= "ЕМ" ) THENEND
65070116809
808083746: IF (TKN$= " ") THENPR INT"? "REUTRN
MS=VAL ("&H" +TKN$)
H=USR3 (MS) : GOSUB 1440:HM$=HX$:H=MS:G0SUB1440
PRINTUSING" & & : & & -,";jHX%, HMS;
INPUT" “sy, HM$: IF (HX$="") THENMS =MS+ 1 :G60T01390
IF (HM$= ", "> THENRETURN
H=VAL ("&H" +HM$) : M=USR4 (H) :M=USRS (MS) :MS=MS+1:G0T013?8
DA=USR8 (H>
НХФ=НЕХ% (ҒМНӨ (0) ) +HEX$ (FNH1 (0) ) +HEX$ (FNH2 (0) 2 +НЕХФ (FNH3 (0) >
RETURN
505083746
IF (TKN$< >" "> THENBPTR=-1:GOTO 1520
IF て BPTR=-1> THENRE TURN
FORI=@0TO BPTR:H=BRK (1) :GOSUB 1449*PR INTHX ま も +"
RETURN
BPTR =BPTR+ 1 : BRK (BP TR> =VAL ("&H" +TKN$) : IF (BP TR>85 THEN RETURN
G0SUB3748: IF (TKN$=" ">THEN RETURN
60701520
BPTR=- 1 RETURN
608083740: IF (TKN も =" ") THENDS =DE ELSEDS = り UL ("&H" +ТКМФ)
805083740: IF (TKN$= " ") THENDE =DS+127ELSEDE =VAL ("&H"+TKN$)
1-0
IF (DS >DE) THEN1739
I=I+1:H=USR3 (DS) :H=USR80 CH) : GOSUB 1440
C1=FNH (0) : C2=FNL (0)
IF (C1<32)THENM$<(1) =", " ELSEM$ (1) =CHR$ (C1)
I=I+1
IF (C2<32) THENM$ (1) =", " ELSEM$ (1) =CHR$ (C2)
MHX$=HX$:H=DS
IF (I=2)GO0SUB1440:PRINTUSING " & & : "HX$;
IF (1=2) АМО (PFLG く >9)〉 THENLPR INTUS ING
PRINT MHX$;" "iiTFC(PFLG く >9) THEN LPRINT MHX$; "
ІҒ<1-16>26050В1740:1-0
DS=DS+1: IF (INKEY$=" ") ТНЕМ1570
PRINT: IF (PFLG く >9〉 THENILPR INT
RETURN
GOSUB 1 ア 749:RETURN
IF (1=9〉) THENRETURN
IF (1>=16) THEN1789
FORJ=I+1TO1éSTEP2:PRINT"---- "ii IF (PFLG く >9) THENLPR INT"ーーーー
M$(J)=" ":МФ(Ј+1) =" "INEXT
PRINT" "šzIF(PFLG<>0)THENLPRINT " "3
FORK=1T016:PRINTM$ (K) 5 : МЕХТ:РВІМТ
IF (PFLG=9〉 THENRE TURN
FORK=1T016:LPRINTM$ (K) š :NEXT:LPRINT:RETURN
H=USRé6 (5) :Н=Нж256 : GOSUB 144@: PRINT"
H ロ =USR る て 9〉 : GOSUB1440:PRINT" GRO
H=USRé (1) :60SUB1440:PRINT" SR1
H=USRé (2) : GOSUB 1440: PRINT" SR2
H=USRé (3) : GOSUB 1449:PRINT" GR3
H=USRó (4) :005081440:РБІМТ" SC
PRINT" CC "iUSRó (6)
RETURN
605083740 :BR=USR4 (VAL ("&H" +ТКМФ) ) :ВК=0587 (5) : RETURN
C$=MID$ (TKN$, 3, 1) : IF (СФ< "0" OR (C$)"3") THENRE TURN
N=VAL (C$) :GOSUB3740:R=USR4 (VAL ("&H" +TKNS) ) : R=USR7 (N) : RETURN
GOSUB3740:SC=USR4 (VAL ("&H"+TKN$) ) : SC=USR7 (4) :BR=USR7 (S) RETURN
60SUB3748:CC=USR4 (VAL (TKN$) > : CC=USR7 (6) : RETURN
IF (TFLG=0) THENTFLG=1:PRINT"TRACE ОМ" iRETURN
TFLG=0:PRINT"TRACE OFF "RETURN
IF (PFLG=0) THENPFLG=1:PRINT "PRINTER ON":RETURN
PFLG=9IPRINT"PRINTER OFF":RETURN
LABEL "CAP =X"
PP=1:MAP=0:MP=0:LLP=0:GLP=0:ELP=0
PS=PP
CM$=P を PP) s CPTR=1
РКІМТ"ж" 1 IF (PLFG< >0) THENLPR INT
IF (LEFT を (CM$, 1) =" ")THENMLAB を ="":GOT02060
608083740: MLAB ま =TKN も を
GOSUB3740: IF (TKN$=" ") ТНЕМЕ-0:005082920:КЕТУуКМ
FORI=0TO20
IF СТКМФ%-ОРСФ<12>2ТНЕМ2118
NEXT
E=0:G0SUB27?20:RETURN
МОРС (MP) =1: 10Р=1: МОРІ Ф (MP) =" "
IF (IOP < 16) ТНЕҺМ2240
605083740
"HX$
"HX$
"HX$
"HX$
"HX を
"x";
"$ INEXTEPRINT
A У
BR
! 私 は Oh /MZ よ りす ご 一 い 雑 誌 の 、Oh /MZmkIIL4SR こ と , Мг. Oh / MZ, No68BO
9E だ ぜ 。 来 月 は 、 き っ と 貴様 を た お す 。
09 三重 県
2 ヶ 49
2958
2968
2978
2986
2998
3999
3010
3020
3030
3040
3050
3060
30760
2140
2158
2160
2170
2189
2190
2208
2218
2220
2238
2248
2258
22608
2278
2280
2290
2399
2318
2320
2338
2340
2359
2360
2378
2380
2398
2408
2418
2428
2438
2448
2458
2468
2478
2488
2498
2508
25108
2528
2530
2548
2558
2560
2570
2580
2570
2608
2618
Е 2628
2638
2648
2650
2668
2678
2688
2698
2708
2718
2720
2738
2748
2758
2768
2779
2788
2798
2808
2810
2820
2830
2848
2850
2868
2878
2888
28 ヶ 9
2908
3 2910
2928
2930
IF (TKN$< >" ") ОК (IOP=17) THEN2 1 る 9
E=0: GOSUB2?20: RETURN
IF CIOP=19) ТНЕММОР (MP) =VAL ("&H" +ТКМФ) : GOTO24 19
IF (10Р= 14) ОК て 10P = 18) ТНЕММОР (MP) =VAL (TKN$) : GOT02410
МФ= ТКМФ: GUSUB3999
IF (0 =0) ТНЕММОРІ Ф (MP) = ТКМФ: МОР (MP) =0: 60702410
IF (D=1〉 ТНЕММОР (MP) =VAL て TKN を > А
IF (IOP=17) AND (TKN$< >" ") THENSC=USR4 «МОР (MP) > : SC =USR7 (4) : BR=USR7 (5)
IF (IOP=29〉 THENMOPC (MP) = 1 の
60702410
505083740 : МФ= ТКМФ: 605083000
IF (0=0) THENE =0: 605082920: RETURN
IF (D=1〉 THENGR=VAL (TKN$)
IF (GR< 8) OR (GR 232 THENE =0: 605082920: RETURN
605083740: IF (TKN$< >", ") THENE = 0: 605082920: RETURN
605083740: МФ= ТКМФ: GUDSUB3999
IF (0 =0>) THENMOPL $ (MP) = ТКМФ:00 = ё
IF (D=1) THENAD =UAL СТКМФ) : QD=USR4 (AD) : AD =FNL (0)
605083740: IF (ТКМФ=" ") ТНЕМХЕ=0:60702390
IF <ТКМФ<>", ") THENE =0: 505082920: RETURN
605083740: IF (TKN$=" ") THENE =0 : 605082920: RETURN
№ = ТКМФ: 605083000
IF (0=0) THENE =0: 6050829720: RETURN
IF (0=1) THENXR = り QL (TKN$)
IF 〈XR く 9) OR (XR >3) ТНЕМЕ =0: 6050829720: RETURN
RF =4ж08+ХК: RF =RF x256
MOP (MP) =OPCH «МОРС (MP) > +RF +AD
IF (MP >9〉) THEN248 0
IF (MOPC (MP) < >16) THENE =0: 6050829720: RETURN
МАР =МОР (MP) t МАО (MP) «МАР
IF (MLAB ま ="") THEN282 0
605083230
G0SUB3300
G0T02820
IF (MOPC (MP) < >17) THEN2789
MAD (MP) «МАР-1
FORI=9TO MP
IF (MOPL $ (1) =" ")THEN2600
FORJ=9TO(LLP-1)
IF (MOPL$<I)=LLABS CJ) 2 ТНЕМ2570
NEXT
IF (MOPC (1) < >20) THENE = 1 : 505082920: RETURN
ELAB$ (ELP) =MOPL Ф (1) : ELAN (ELP) =MAD (1) :ELP=ELP +1 :60T02580
IF (MOPC (1) «202 ТНЕММОРС (1) =19
IF (MOPC (1) <16) THENM=USR4 (LLAN (J) ) 5 MOP (12 «МОР CI) +FNL (09
IF (MOPC (I) >15) THENMOP (1) = АМ (J>
NEXT
IF (MOPL $ (МР) < >" ") THENSC=USR4 (MOP (MP) :SC=USR7 (4) BR=USR7 (5)
PRINT: IF (PFLG<>0) THENLPRINT
FORI=9TO MP
H=MAD (1) : GOSUB 1440: ADD$=HX$
IF (MOPC (1) <16) OR (MOPC (1) «192 ТНЕМ2690
PRINTUSING"H#HH#: HHH & &: "IPS, MAD (1), ADDS;
IF (PFLG< >0) THENLPRINTUSING "HHHH: ӨНЕ & & : " $PS, MAD (12 ADDS;
GOTO2739
H=MOP (1) 5 GOSUB 1440
PRINTUSING"####: нин & % : & & "ІР5,МАр<12, ADD$, HX$;
IF (PFLG<>0) THENLPRINTUSING "HHHH: ### & & : & & "$PS, MAD (1), ADDS, HX$;
M=USR4 (MOP (1) >) iM=USRS (MAD (122
PRINTPS (PS) : IF (PFLG6<>0> THENLPRINTP $ (PS)
PS=PS+1
NEXT
MP =@:LLP=0:PP=PP +1: IF (PP >)yLMAX) ТНЕМ2840
607020168
IF (MLAB ま く >" ") GOSUB33 00
IF (MOPC (MP) < 2182 ТНЕМ2810
MAD (МР) =MAP : МАР =MOP (MP) : МОР (MP) =USR3 (MAP) : MAP =MAP +MAD (MP) : GGT02820
MAD (MP) =MAP : MAP =MAP + 1
PP=PP+1: IF (PP>LMAX) THEN2840
MP =MP +1:60702020
FORI=9TO (ELP -1)
FORJ =O0TO (GLP -1>
IF (ELABS (1) < >GLABS (J>) THEN2880
M=USR4 (GLAN (J) > : M=USRS (ELAN (1) >) :GOTO29 00
NEXTJ
E=1:GOSUB2920:RETURN
NEXTI
RETURN
COLOR3
IF (E=@) THENPRINT "жжж SYNTAX ERROR жжж";
IF (E=1) THENPR INT "жжж UNDEF INED LABEL жжж";
IF (Е=2) THENPR ІМТ "жжж ILLEAGAL LABEL жжж"%
IF (E=3) THENPR INT "жжж DUPLICATE LABEL жжж";
IF (E>3) THENPR ІМТ" жжж ERROR жжж";
PRINT" AT LINE "5PP
COLORé : RETURN
D=9
FOR1I=1TO LEN(N$) :ҒОКЈ=0т09
IF (MID$ (N$, I, 1) =016% (J>) ТНЕМЗ040
NEXTJ : RETURN
NEXTI
D=1:RETURN
L=@:LLEN=LEN (MLAB を >
IF (LLEN>3) THENRE TURN
! 祝 一 平 様 へ 挑戦 の 質問 。MZ-2200 や MZ-1500 の よう に MZ の 番号 は 、 い っ た い ど の よう
に し て 決め る の で し ょ うか (どう だ
まい っ た か )。 稲葉 博行 ⑳ 静岡 県
GAP:X シ ミュ レー ショ ン
85
86 OhIMZ 1985.9.
3989
3096
3100
3118
3126
3136
3148
3150
3168
3170
3180
3190
3200
3210
3220
3230
3240
3250
3260
3270
3280
3290
3300
3310
3320
3330
3340
3350
33 る 9
3370
3380
33 ヶ 9
3499
3419
3429
3439
3449
3450
3460
3470
3480
3499
3500
3510
3520
3530
3540
3550
3560
357 9
3580
35 ヶ 9
3600
3610
3620
3630
3640
3650
3660
3670
3688
3678
3700
3710
3720
3730
3740
3750
3760
3770
3780
3790
3800
3810
3820
3830
3840
3850
3860
3870
3880
3898
3700
3910
3920
3938
3940
3958
3960
3970
3988
3998
4999
4018
МЕХТІ
GLABS (GLP) =М_ АВФ: GLAN (GLP) =MAP : GLP=GLP+1
RETURN
608083060
IF (L =0) THENE =2:605082920: RETURN
РОКІ =0то (LLP-1〉
IF (MLAB$S=LLABS$ (1) ) THENE =3: GOSUB2?2 0: RETURN
NEXT
LLABS (LLP) =MLAB$: LLAN (LLP) =MAP iL し し P= し LLP+1
RETURN
LABEL "CUP -X"
GOSUB3749
IF (TKN$=" ") THENUS =UE ELSEUS=UAL ("&H"+TKN$)
605083740
IF (TKN$=" ") THENUE =05 +20 ELSEUE = ЧА ("&Н" +TKN$)
FOR 1 =US TOUE
IR=USR3 (I): IR=USRO (ІК) :UOP =FNHO (9) :UAD=FNL (0) : UGR=FN02 (0) :UXR=FNO3 (0)
H=1:60SUB1440:ADD$=HX$:H=IR:GOSUB 1440
UOPRS=STRS (UGR?) +", "+STRS (UAD) +", " +S TR$ く UXR >
PR INTUSING" ишн & & : & & & & "$I, ADDS, HX$, OPCS (UOP) 1
PRINTUOPRS
IF (PFLG=0) THEN35 1 9
LPR INTUSING" #### & & : & & & & "i I, ADDS, HX$, ОРСФ«ЧОР);
NEXT
RETURN
КЕ5ТОКЕ5010
FORI=0TO20:READOPCS (1) , OPCH (1) NEXT
MP =0: MAP =0: GLP =O: LLP =Q:ELP=Q0:BPTR=-1
FOR1=9TO タ iD1G ま も て (1) =CHRS (48+1) ENEXT
FOR1I=9TO25 : ALF $ (1) =СНЕФ (65+1) NEXT
LOADM"COMP -X (X1-2).0BJ"
I=USR4 (0) : I =USR7 (6)
RETURN
LINPUT"E> "3СМФ
CPTR =4 : GOUSUB3749
C$=LEFT$(TKN$, 1)
IF (C$>=" 0") AND (C$<="9") THEN4 140
IF (C$="E") THENRE TURN
IF (C$="N" THEN3849
IF (С%Ф= "5 ") THEN3859
IF (С%= "А" ) ТНЕМЗ9 10
IF (СФ= "Е "> THENF І Е5:60Тт03620
IF (LEFT$ (TKN$, 2) = "0" ТНЕМЗ900
IF (C$="L ") THEN32 ヶ 9
60703620
IF (CPTR >LEN (CM も) › ТНЕМТКМФ= " " : RETURN
LB を =LEFT を (MLAB を , 12
FOR 1 =@T025
IF (LB$=ALFS$ (1) ) THEN3 128
NEXT:RETURN
FORI=2TO LLEN
LB$=MID$ (LAB$, І, 1)
FORJ=0T0?
IF (LB$=DIG$ (J>) ) THEN32 1 9
NEXTJ
FORJ=0T025
IF (LB$=ALF$ (J) > THEN32 19
NEXTJ
RETURN
МЕХТІ
L=1:RETURN
GOSUB39 る 9
IF 〈L=9〉 THENE =2: GODSUB2?29 : RETURN
FOR 1 = の TO 〈GLP- 1
LPRINTUOPR$ $ е
/
TKN$=MID$ (CMS, CPTR, 1)
[|
IF (MLAB$=GLABS$ (I>) THENE=3: 605082920: RETURN
IF (INKEY%< >" ") THENRE TURN
IF (TKN$=", "> THENCP TR=CPTR+1:RETURN
IF (TKN$=" ") THENCPTR=CPTR+1:GOTO3740
IF (CPTR >LEN (CM$) 2 THENRE TURN
CPTR=CPTR+1
TKN2$=MID$ (CM$, CPTR, 1)
IF (TKN2$=" ")OR (TKN2$=", "> THENRE TURN
TKN$=TKN$+TKN2$
в0т03780
LMAX=0:G0T03620
605083740
ОРЕМ" О", #1, ТКМ
РОК І=1 ТОМАХ: РКІМТЊ 1, РФ (1) NEXT І
CLOSE#1
60703620
LMAX=0
G0SUB3749
ОРЕМ"1",#1,ТКМ%
IFEOF (1) THEN3 タ 7
LMAX=LMAX+1
LINPUT# 1, P$ (LMAX)
GOT03 ヶ 39
CLOSE#1
GOTO3620
GOSUB3749
IF (TKN$="") THENLS=1 LE =LMAX: GOTO4 059
LS=FIX (VAL (TKN$) 7/10) : IF (LS<1) THENLS=1
! 祝 一 平 きん は 最高 で す 。 どう したら あん な に 明る く な れる ん で し ょ うか 7 中 日 の 宇野
選手 と 同じ な ん で し ょ うか ? 頭 の 中 が いっ ぱい か , それ と も カ 〇 〇 ポ か ?
杉浦 富雄 09 愛知 県
4839
4849
4859
4868
4878
4889
4898
4996
4918
4920
4936
4948
! 祝 一 平民 の サー ビス の 良さ に は 感心 し た 。 マニ ュ ア ル を 「 ちゃ ん と 読め 」 と 言い な が ら 。
4020
4038
4949
4058
4060
4070
4080
4090
4100
4110
4129
4138
4140
4158
4160
4178
4189
4198
4200
4210
4220
4230
4249
4258
4260
4270
4289
4298
4399
4319
4329
4330
4340
4350
4360
4378
4389
аз?е
4400
4410
4420
4430
1 4440
4450
4450
4478
4480
4490
4508
4518
4520
4538
4549
4558
4560
4570
4589
4598
4408
4 る 19
4620
4630
4640
970,4990
4650
4660
4678
4680
4698
4700
4718
x 4728
4738
. 4749
4759
4760
4779
4789
4798
4899
4819
4829
GOSUB3749
IF (TKN$= " "> THENLE =LMAX: GOTO4 959
LE =VAL (TKN$) 7/10: IF (LE >LMAX) THENLE =L MAX
FORI=LS TOLE
PRINTUSING " нян “%1ж10;
РКІМТР%(1)
IF (PFLG=9)〉 THEN4 1 19
LPRINTUSING " нин ":1ж10;
LPRINTPS (1)
IF (INKEY%< >" "> ТНЕМЗ620
NEXT
GOTO3620
LN=VAL (MIDS (CMS, 4, СРТК-422
SCP =CPTR : GOSUB3749
IF (LN MOD 10) «ӨТНЕМ4220
IF (TKN$=" "> ТНЕМЗ620
LNL =F IX く (LN/19)+1
FOR エ =LMAX TOLNL STEP -1:P%$(I+1)=P%$(1I):NEXT
LMAX=LMAX+1 P$ (LNL) =МІОФ (CMS, SCP +1, ШЕМ (CM$) -5СР›
60703226
LNL = し LN/19
IF (TKN$< >" "> THEN42 る 9
FOR 1 =LNL+1 TOLMAX:P$ (1-1) =РФ (1) NEXT I
LMAX=LMAX- 1:60703620
IF (LNL МАХ) THENLNL =LMAX+ 1 : LMAX=L MAX + 1
P$ (LNL) =MID$ (CM$, SCP+1, LEN (CM を) -SCP)
GOTO3620
IF 〈TFLG=9〉) THENRE TURN
H=IR:G0SUB1440:MC$=HX$
H=USRé (4) : GOSUB 1440: ADD を =HX を
H=USR る て 9) : GOSUB 1448 : RO を $=HX を
H=USR く る 〈1 〉 : GOSUB 1449: R i$=HX を
H=USRó (2) : GOSUB 1440 : R2$=HX を
H=USRó (3) : GOSUB 144@ : R3$=HX を
H=USRé (5) : GOSUB 1440: АОНФ-НХ%
PRINTUSING" & & & & : ";ADH%,A0D$;
PRINTUSING" & & : *;МС%;
PR INTUSING"GR9=& & GRi=& & GR2=% % GR23=& % ";R0%,R1%,R2%,R3%;
PRINTUSING" CC=W";USRé (6)
IF (PFLG=0) THEN44 る 9
LPRINTUSING" & & & & : ";AOH%, ADDS;
LPRINTUSING" & & : "іМСФ:
LPRINTUSING"GR0=& & GRi=& & GR2=& & GR3=& & "R0%,R1%,R2%,R3%;
LPRINTUSING" CC=#";USRé (6)
IF СІМКЕҮФ<>""2 THEN44880
RETURN
IF (て INKEY 和 =" ") THENI4489
RETURN
TIME=0:BFLG=0
SC=USRó (4) : IR=USR3 (SC) :DMY=USRO (IR)
ОР=ҒМНӨ (0) : GR=FN02 (0) : XR=FN03 (0) : AD =FNL (8) : ADF =AD
IF (BFLG= 1) THENH=SC : GOSUB 1449:PRINT"BREAK AT ";HX%$:GOSUB 1820:RETURN
GOSUB4290: IF (BPTR=- 1) ТНЕМ4576
FOR1I=9TOBPTR : IF (BRK (1? =SC〉 THENBFLG=1:G0T04570
NEXTiBFLG=9
IF (XR=9)〉 THEN45 ヶ 9
A=USRó (XR) : AD =A+ñAD:DHMY=USR8 (AD) : AD =FNL (0)
EAD=USRó (5) :EAD=EADx256+AD
IF (OP >9〉) THEN4 640
DMY=USR4 (EAD) : DMY =USR7 (4) 1GGSUB4229IPRINT "TOTAL TIME"; TIME:RETURN
DMY=USR4 (EAD) : DMY =USR7 (4) : GOT04510
SC=SC+1:DMY=USR4 (SC) : DMY=USR7 (4) :60704510
ОМОР 60704650, 4670, 4730, 4750. 4840, 4850, 4860, 4878. 4880, 4890, 4910, 4950, 4950, 4
DMY=USR6ó (GR) : IF (DMY=0) THEN4638
6070426
ONGR 60704698, 4710, 4628
60704639 5
ОМҮ=0586 (6) : IF (DMY= 1) THEN4 る 29
SO0T04 る 39
DNMY=USR る (る 〉 : IF (DMY=0) THEN4 る 29
GOT04 る 39
SC=SC+1:DMY=USR4 (SC) : DMY=USR7 (GR)
DAT=USR3 (EAD) : DMY=USR4 (DAT) : DMY=USR?7 (4) : 0MY=USR7 (S>
60704510,
IF (ADF «02 THEN4 630
ОАТ-1)8К6 (GR) :5=0: IF (DAT< 0) THENS=&H8000
FORI =1TOADF
IF (XR=0) THENDAT=USR 1 (DAT) :60704810
DAT=USR2 (DAT)
NEXT
DMY=USR4 (DAT) : DAT=USR8 〈&H7FFF) : DAT=DAT+S
DMY=USR4 (DAT) : DMY=USR7 (GR) :G0T04630
GOT04 る 39
60704630
60704638
DMY=USR4 (AD) iDMY=USR7 (GR? : GOT04 る 39
60704638
МОТ =0583 (EAD) : DMY=USRO (MDT) :POKEWRK +20, FNL (0) :POKEWRK +21, FNH (0)
GOT=USR6 (GR) : DMY =USR4 (GDT) : CALLCAPADD : DMY =USR7 (GR) :бОТО4?З@
MOT=USR3 (EAD) : DHY=USR8 (MOT) :POKEWRK +20, FNL (0) : РОКЕМЕК +21, ҒЫН (0)
GDT=USRé (GR) : DMY=USR4 (GDT> :CALLCAPSUB :DMY=USR7 (GR? : 60704936
IF (DMY<0) THEN CC=USR4 (1) : DMY=USR7 (6) :G0T04630
CC=USR4 (0) : DMY=USR?7 (6) :G0T046380
8CB01 の 立ち 上 げ 方 を 解説 する と ころ な ど 実 に 泣け て くる ネ 。 上 田 博 唯 00 東京 都
CAP-X シ ミュ レー ショ ン 87
МОТ =0583 (EAD) iDMY=USR4 (MOT) : DMY=USR7 (GR) :G0T04638
GDT=USRó (GR) : DMY=USR4 (GDT) : DMY =USR5 (EAD) : G0T04630
MD T=USR3 (EAD) :GDT=USRó (GR?) : DMY=USR4 (GDT>
GOT=USR8 (MOT) : DMY =USR7 (GR) :GOTO4638
MOT=USR3 (EAD) : GDT=USRG (GR) : DMY =USR4 (GODT)
GDT=USR? (MOT) : DMY =USR7 (GR) : GODT04 る 39
DATA "HJ", &H0, "JNZ“, &H1000, "JC", &H2000, "JSR", &H3000
DATA "5ЕТ",&Н4@@@, "UDF ", &HS080, "UDF ", &H&000, "UDF ",&H7999
DATA "LAI", &H8000, “UDF ", &H?9? 000, "ADD "y &HA0080, "SUB", &HB999
DATA "LD",&HC999, "ST", &HD000, "AND ", &HE080, "EOR", &HF000
DATA "START", 0, "END", 9, "RESY", 0, "CONST", 08, "АОСОМ", 0
turbo 用 の 変更 点
DEF INTA-Z:CLEARSHE 3900: NRK =: G9
WRK 1 =WRK +1: WRK2 =WRK +2: ARX3=ARX +3 NRK 4 = NR +4
MRK5=MIRK+5 iR くる = いい R く + る まい 民 く アニ RS ベ ュ アブ
DEFUSR9=S&HF 918 1OEFUSR 1 =&HF 9 る 3 : つこ FUSR つ =& ピ ビニ の る : つ ミ こり さく 3 = は コミ 075
DEFUSR4 =&HF 092: DEFUSR5 =&HF OPE :DEFUSRó =&hF 935 : じ ご ご 0SR ア =8 ビ の 9 と る
DEFUSRB=SHF 139 : DEFUSR? =&HF 137 : CAPADD = も ロビ 14E: CAPSJB=8HF 15E
リス ト 2 ダン プリ スト
X1 turbo 以 外 の “COMP-X(X1-2).0BJ" の 内 容 3590D 行 で ロー ド す る X1 turbo 用 "COMP-X(X12).0BJ" の 内 容
88 OhIMZ 1985.9.
HHHHHI
|
і
висш {7 /#
ІШІ
DMA は グラ フィ ッ ク も し て し まう の で ある
私 が 人 呼ん で 講師 の 祝 一 平 で ある 。
今月 は 先月 に 引き 続き DMA を や る の で あ
る 。 残 念 な が ら CTC は 次 の 機会 で ある 。
と ころ で , 考え て みる と 前 回 の 図 3 を 見
て し っ か り 理 解す れ ば , 今 ご ろ は ちゃ ん と
DMA を ば ん ぼ こ 使 っ て いる 読者 の 方 も いる
の で は な いか と 思わ れる 。 す な わ ち , 事態
は 下克上 の 様相 を 帯び て いる か も し れ な い 。
その よう な 意味 も ふま えて サン プル プロ グ
ラム の 紹介 を 続け る の で あっ た 。
DMA は 買い の で ある
前 回 の サン プル の 最後 は 「C) リス ト 8」
で あっ た の で , 引き 続き ,
D) リス ト 9(1/0>1/0)
DMA の あり が た み は , や は り LDIR が 使
27%, な な かつ ポイ ンタ と し て BC レジ スタ
し か 使え を な い I/O へ の アク セス 時 に 七色 する
の で ある 。 最 初 は テキ スト VRAM っ テキ ス
ト VRAM の 転送 で ある 。 110 行 に ある どう
し よう も な い 文 字 列 を 0 行 目 に プリ ント し
た あと , 同 順 , 逆順 に 転送 する 。 ア トリ ビ
ユー ト や 漢字 VRAM に は 触っ て な い の で , な
に か に 使 お うと する 場合 は 注意 が 必要 。 3
通り の コマ ンド 列 を 作っ て お いたから,
(REM) を 消し て 試し て いた だ きた い 。 特に
180 行 の 「 同 じ 行 内 へ 逆順 で 転送 する 」 と い
う や つ は , ツー ス ヒ と デ ィ ス ティ ネー ショ ン
が 重なる と どう な る か と いう 意味 も 含ん で
いる (結果 は 別に ど ビ う と いう こと も な い が )。
Е) уя F10(I/O—1/0)
人 呼ん で 「 回 転 星 」 と いう 。 こ の プロ グ
ラム は EMM (大 容量 RAM ボ ー ド ) が 必要
だ か ら , 持っ て いな い 人 は 指 を くわ えて 見
Ippei Iwai
---
この プロ グラ ム が 何 を し て いる か と いう
t, EMMeGRAM の 間 で デー タ 転 送 を し て
いる の で ある 。 グ ラフ ィ ッ ク デ ー タ は モノ
クロ で 1 ペー ジ あ た だ たり 640※200= 16K バ イ
ト で あり , EMM の 容量 は 320K バ イト だ か ヵ
ら , 計算 すれ ば 320/16=20 画 面 分 が 1 ЖО
EMM に 入っ て し まう 。 8 色 な ら 320/48=6.
66… で ある か ら 6 画 面 分 。640X400 な ら ば
その 半分 の 3 画面 分 で ある 。
この プロ グラ ム は DMA を 使い EMM か
ら 5G-RAM ヘ デー タ を 転送 する こと に より ,
IJ X F 9 (文字 列 転 送 )
188 (154
一 気 に ア ニメーション し て し まお うと いう
も の で ある 。 こ こ で は 星 を 回 し て いる だ け
だ が , どん な 複雑 な 図 び ろう と 同じ 手間 だ
か ら 結 構 お も し ろ い こと が で きる は ず で あ
る 。 た だ た だし, PC-98 の ユー ザー に 見 せ だ と
ころ ,「 こ ん な の だ っ た だ たら どん な マシ ン で も で
きる じゃ な い 。 青 赤 緑 の 画面 を パレット を
変え て 出し て いる だ け で し ょ 」 と タコ な 反
応 を 見 せら れ て し まっ た 。 速 すず ぎる と いう
の は 誤解 を 招き や すい も の で ある 。 読者 の
方 々 に も 注意 を 喚起 し た い 。 て な と ころ で ,
118 PRINT"9123456789 RBCDEFGHIJIKLNMNOPORSTUMXYZ abcdefghi jklmn”
128 PRINTSTRING$(168, ” ”)
148
* 行 を 替え て 同 順
138 RESET を =HEXCHR("C3 C3 C3 C3 C3 C3"):" リ セッ ト データ
DWR$=RESET$+HEXCHR$("7D 08 58 4F 00 1С 18 CD 58 30 9А CF B3 877)
"同じ 行 で 逆順
* 行 を 替え て 逆順
* DMAS=RESET:
("TD 00 58 4F 08 1С 08 CD АҒ 30 9A CF B3 877)
$+HEXCHR$("7D 00 58 АҒ 00 1С 08 CD ОҒ 50 9A CF B3 87")
228 GOSUB”SETDMA”
238 LOCATE 8,18
240 END
258 '
268 LABEL”SETDMA”
278 FORI=1TOLENCDNG$) : OUTSH1F88, ASC(MIDS CIMAS, I, 1)): NEXT
288 RETURN
リス ト 10( 回 転 星 )
188 MIDTH89,25: INIT:KLIST9:CLS4
118 OUT&HD99,9:OUT&HD91.9:OUT&HD92,9: "EMIM の 内 部 アド レス を 0 に する 。
128 "デー タ を EMM に 送り こむ 。 (20 面 分 )
158 $=368/28/5: FORJ=1TO29
148 POLY(328, 188), 98,4, 144, B+J 2S, 728+98+J 2S: ° WRZE
158 PAINT (8, 8) , 2, 4:PAINT (328, 188), 1,2
168 GOSUB” EMM” :CLS4
178 NEXT: BEEP
188 '
198 iNIT:CLS4:F=9:0=9:B=9
288 OUT&HD99,9:OUT&HD91. 0: OUT8HD82, B: ` E MM の 内 部 アド レス を 0 に する 。
218 Q=((Q+1)AND7) : Be(O+1DRND の
228 FORJ=1TO29
258 IF 8 GOSUB"BWR" ELSE GOSUB"EMR-2":" 次 々 と GR AM へ 転送 する 。
248 NEXT:GOTO 208
て いて いた だ きた い 。
ТТТ
ШІНШІ
いき な り , お お ー っ と
6 月 号 の I/O マ ッ プ に バグ だ あっ /
6 月 号 の 114 ペ ー ジ 左下 の EMM の 説明
の と ころ で あっ た 。 いきなり D000』 な
ど と 書い て ある 。 挙句 の は て に は , 00
0I』 と も 書い て ある 。 も っ と ある 。 こ れ
ら は 0D0xX』 の 間違い で ある 。 Ж Б
びす る し だ いで あっ た 。
と いう わけ で , リス ト 10 の 解説 を 行う 。
130 一 170 が 星 形 の グラ フィ ッ ク を 書き , E
MM へ 送り 込む ルー チン で ある 。EMM の 内
部 アド レス は 自動 的 に イン クリ メン ト す る
か ら , 110 行 と 200 行 で EMM の 内 部 アド レス
を 設定 する だ け で すむ 。 |
IT, 実は この サン プル は
と っ て も 大 事 な の で ある 。
と いう の は , DMA で は ディ イス ティ ネー ショ
ン が 固定 アド レス の 場合 は 特別 な 操作 が 必
要 な の で ある 。EMM へ の デー タ 書 き 込 み は
固定 アド レス へ の 転送 だ が だから, これ に ひっ
か か っ て し まう の で ある 。 具 体 的 に は , F
ィ ス ティ ネー ショ ン に 使用 3 きれ る ボー ト ( こ
の 場合 は ポー ト А) に 実際 に アド レス が ロ
ー ド され る の は , 最初 の 増減 (イン クリ メ
ント / デ クリ メン ト ) が 行わ れ た と き な の だ 。
だ か ら ア ドレ ス 固 定 の 場合 は 死ね まで ロー
ド る され な い 。 そ の た だめ に , 少々 手間 を か け
て や る 必要 が ある 。 FORD, と りあ ぇ え ず
一 度 ポ ボート A を ソー ス に し て か ら CFa』。,( ロ
ー ド ュ ユマ ンド ) を 送る の で ある 。 ソ ー ス の
ほう は , ロー ドコ マン ド が 送ら れる と , Z
の 時 点 で ちゃ ん と アド レス が ロー ド さ れる
か ら OK。 そ の 直後 に 「 や っ ぱり ポー ト A は
ディ ステ ィ ネ ーション に する ね 」 と, ひっ
くり 返す の で ある 。280 行 に ある HEXCHR$
の 中 の 後ろ の の ほう 「CF 01」 が その 部 分 で
ある 。01 (МКО: B つ A 指定 ) が カギ な の
で ある 。 その あと は 「CF 87」 で 再 ロ ー ド ,
DMA イ ネー プル で 走っ て くれ る 。
次 に 230 行 の IF 0 と いう や つ で ある が ,
これ は 2 通り 用 意 し た EMM つ G-RAM 転 送
Dib, どちら を 選ぶ か の 分 岐 点 に な っ て
いる 。GOSUB “ЕММА” の ほう が シン プ
ル だ が , 転送 し て いる 様子 が 見 を えて し まう
の で あま り 美 し な い 。 そこ で “EMMR-
2" で は 青 画面 (も ちろ ん 色 は パレ ッ ト て で 変
えて ある ) を 表示 し つつ , 赤 画 面 へ 転送 し ,
転送 後 青 画面 を ひっ こめ て , 系 画面 を 表示 ,
LABEL "EM": G R AM か ら EMM へ 転送 する 。
288 DMA$=HEXCHR$ ("C3 СЗ СЗ СЗ C3 СЗ 7D 05 BD ҒҒ 3F 2С 18 CD 99 48 9R CF 01 CF 87”)
298 GOSUB"SETDMA”
399 RETURN
58”
328 LABEL"EMMR":’ EMM か ら GR AM へ 転送 する 。
558 DMA$=HEXCHR$C"C3 СЗ C3 C3 C3 C3 TD 05 BD ҒҒ 3F 2C 18 CD 08 48 9A CF B3 87”)
578 LABEL”EMR-2": "画面 スワ ッ ピ ング も 使い な が ら EMM か ら GR AM へ 転送 する 。
588 IF F THEN 428
598 DMA$=-HEXCHR$("C3 C3 C3 C3 СЗ СЗ 7D 05 @D FF 3F 2C 18 CD 99 48 Ой CF B3 87")
488 GOSLUB"SETDMR" :PALET® В,0,В,0,В,В,В,В
418 GOTO 448
428 ПМАФ-НЕХСНКФС"СЗ C3 C3 СЗ СЗ C3 7D 05 ӨЮ FF 3F 2C 18 CD 08 98 9А CF B3 87")
458 GOSUB”SETDMA”:PALET® B,B,Q,Q,B,B,B,B
448 F=(F=8) :RETURN
458 '
468 LABEL”SETDMA”
478 FORI=1TOLENCDMA$) : OUTSH1F88, ASC CMIDSCDMAS, 1, 1) 2 : NEXT
488 RETURN
リ スト 11 (DMA を 使わ な い 回 転 星 )
100 CLERR8HDFFF
118 DEFUSR0=8HE000: DEFUSR1 =eHEB39
128 MEM$(8HE000,16)=HEXCHR$("FE @5 28
158 MEM$(8HE010,16)=HEXCHR$(”"01 05 QD
148 MEM$(8&HE020,2) =НЕХСНАФС"ЕВ C9”)
158 MEM$(8HE030,16)=HEXCHR$("FE 05
168 MEM$(8HE048,16)=HEXCHR$("01 05
178 MEM$(8HEQ@58,1) =HEXCHR$ ("C9")
188 WIDTH88: INIT:CLS4
198 OUT&HD99, B: OUT8HD81 , 9:0UTsHD92,9: "EMHM の 内 部 アド レス を 0 に する 。
299 "デー タ を EMIM に 送り こむ 。 (20 面 分 >
218 S=369/29/5: FORJ=1T029
228 POLY(328, 100) ,98,4,144,90+7:5,720+90+7:5:' BJ <
258 PAINT (8, B) , 2, 4:PAINT (328, 180), 1,2
248 GOSUB"EWWLNY":CLS4
258 МЕХТ: ВЕЕР
жа”
278 INIT:CLS4 : F=9:0=9: B=9
288 OUT&HD99, 9:OUT&HD91, 9:OUT&HD62,9: "EMIM の 内 部 アド レス を 0 に する 。
298 Q=((Q+1)fND7):B=C (Q+1)AND7)
598 FORJ=1T029
318 IF 9 GOSUB"EWR-N" ELSE GOSUB"BWR-NT2": ‘K2 & G R AM へ 転送 する 。
359 LABEL”EMW-MM":' G R AM か ら EMM へ 転送 する 。
368 DS$=USR9(HEXCHR$("4999"))
378 RETURN
389 '
398 LABEL"EMMR-NM":' EMM か ら GR AM へ 転送 する 。
400 D$=USR1 (HEXCHR$("4999"))
418 RETURN
428”
458 LABEL”EMR-MM-2": "画面 スワ ッ ピ ング も 使い な が ら EMM か ら GR AM へ 転送 する 。
448 IF F THEN 488
458 D$=LSR1(HEXCHR$C”4008”))
468 PALETO, B:PALET1,Q:PALET2, B:PALET3,Q
478 GOTO 500
488 D き =USR1 (HEXCHR$("8999"))
498 PRLET9,B:PRLET1,B:PRLET2,Q:PRLET3,Q
580 F=(F=0) :RETURN
U Z F 12 (EMMー->GRAM サ プル ー チ ン )
$
5 STAR
Ы
1351515) ҒЕ ӨЗ СР 5
E002 28 04
E004 3E ØD
¿CHECK VAR. TYPE
Z,OKGO1 』HL POINTS ІМТ.?
A,13 {ТҮРЕ MISMATCH
9 IMZ 1985. 9.
ІШ
ШІ
HI
س
ІШ
I
ыы ы аты
同じ こと を 繰り 返す 。 と いう こと を や っ て
いる 。 ど ちら も それ ほど 速く な い が , これ
は DMA の せい で は な く , 460 行 か ら の サブ
ルー チン “SETDMA" が トロ い の で ある 。
8 月 号 の リス ト 8 の 機械 語 す サブ ルー チン を
使 を ば ほぼ 2 倍 の 速度 に な る 。 リ スト 11,
12 に DMA を 使わ ず に し こし こと 転送 する プ
ログ ラム を 載せ て お くく ので, turbo ユ ー ザ ー
で な い 人 も 試し て ほし い 。 だ だ し NEW B
ASIC で な いと ペイ ント に いら だ つと 思わ
れる の で 覚悟 する よう に 。
な お 。 リス ト 11 で USRO , USR 1 に 文字
列 を 渡し て いる の は , &H8000 が 実数 型 に
な っ て し まう だ た めで ある 。 さら に 補足 する
と , リス ト 12 の それ ぞ れ の 先頭 に ある 「CP
3」 は A レ ジス タ が 渡る れ た 変数 の タイ プ
を 持っ て いる の で , それ を チェ ッ ク し て い
る 。 文字 型 以外 で あれ ば , タイ プ ・
ッ チ の エラ ー が 発生 する よう に し て ある 。
肝心 の 速度 の 比較 で ある が , リス ト 10 と た
いし て 変わ ら な いよ う で ある 。
以上 の よう な わけ で , 大 金持ち に な っ た
ら 6EMM を 買い ある っ て アニ メー ショ ン を 作
ろう し と 考え て いる の は あな た だ け で は な い 。
それ に し て も EMM の 88,000 円 と いう の は
高 す ずる よー と グチ を こぼし て い だ たら デジ
ッ ク か ら 6EMM 3 枚 分 の ボー ド が 98,000 円
で 発売 子 定 。 エ ライ 値 《 ず れ 万 歳 /
F) リス ト 13, 14( テ キス ト ・ ス クロ ー ル )
別に 言う こと は な い が , この プロ グラ ム
を 走ら せる と, 画面 に 表示 る れ て いる 漢字
が 一 上 明 化 ける 。 こ れ は 3 つの 転送 (テキ ス
ト VRAM, アデ アトリビュート, 漢字 VRAM)
の 間 に 時 間 差 が ある た め 。 つ まり “SETD
МА” が 遅い か ら で あ る 。
G) リス ト 15(G-RAM ス クロ ー ル )
これ は 8 ドッ ト 分 グラ フィ ッ ク を 上 へ ス
クロ ー ル させ る プログ ラム で ある 。
4050н--477Ен->4000н--472Ең
4850н--4ЕТЕн->4800н--4Е2Ен
ミス マ
と いう 具合 に 8 回 グロ ッ ク 転 送 を 実行 し て
いる 。 これ は X1 の グラ フィ ッ ク の 座標 と ア
ドレ ス の 関係 か の ら こ の よう に な っ て いる の
で ある 。 こ の プロ グラ ム で は Y 座 標 が 192
ー199 に あたる 下 の ほ う の 8 ラ イン 分 は その
まま 残る の で ,140 行 の サー クル 命令 の 半径
を 95 で らい に する と ゴミ が 出る 。
(IX)
DE, HL
B, (HL)
HL
C, (HL)
` HL, ааван
BC, 9Dg ミ H
а, (0)
BC
(C), A
HL
A, H
L
NZ, LOOP 1
14
; ERROR ROUTINE
3 HIGH
LOW
3 COUNTER
s EMM DATA
#FM GRAM
3 DASAI
CHECK VAR. TYPE
3, OkKGO2 』HL POINTS ІМТ.?
š
0к602:
C, (HL)
HL, 499gH
BC, BDg さ H
3
LOOP2: A, (C)
(C), A
BC
HL
A, H
L
NZ,LOOP2
リス ト 13 (テキ スト ・ ス クロ ー ル アッ プ )
18 RESET$=HEXCHR$(”C3 C3 C3 C3 C3 C3"):" リ セッ ト デー タ
208 "テキ スト VRAM
30 DWR*=RESET$tHEXCHR$〈"7D 58 58 7F 97 1С 18 CD 99 58 9А CF B3 87")
49 "アト リピ ビ ュー ト
58 ПМЯФ-ПМЯФ +HEXCHR$("7D 58 28 7F 87 1C 18 CD 99 28 9A CF B3 87")
68 "漢字 VRAM
78 DWS=DNR$ +НЕХСНАФС"7р 58 38 TF 87 1С 18 CD 99 58 Ой CF B3 877)
88 GOSUB”SETDMA”
98 END
188 '
110 LABEL”SETDMA”
128 FORI=1TOLENCDMA$) : OUTSH1F88, ASC(MIDS(DMAS, І, 1)) : NEXT
158 RETURN
リス ト 14 (テキ スト ・ ス クロ ー ル ダウ ン )
18 RESET を HEXCHR$〈"C3 C3 C3 C3 C3 C3"):" リ セッ ト データ
20 ' テ チキ スト VRAM
38 UDG$=RESET を HHEXCHR$("7D TF 57 TF 87 BC 08 CD CF 57 9A CF B3 877)
48 "アト リピ ビュ ー ト
58 ІМНФ-ПМЯФ +HEXCHR$C”77D TF ОҒ 7F 07 BC 08 CD CF 2F SA CF B3 87")
68 "漢字 VRAM
78 DMR$=DMAS +HDKHR0C77D TF ЗР TF 87 ӨС 09 CD CF SF Өй CF BS 87”)
129 FORI=1TOLENCDMAS) : OUT8H1F80, ASC (MIDS (DMRS, Т, 1) ) : NEXT
ТҮРЕ MISMATCH
; ERROR ROUTINE
; HIGH
LOW
4 COUNTER
; EMM DATA
РЕМ EMM
|||
| |
ШЕШЕН
Im
|
L
ШІН
Н) リス ト 16(G-RAM 左 スク ロー ル ) プルー チン を 説明 レジ スタ を DMA か ら 読 み 出 す に は 何 通 りか
4001н--ТЕЕЕн->4000н--ТЕҒЕн ооз ме の 方 法 が ある が , 別に 深く 悩ま ず 全 部 読み
8001н--ВЕҒЕҒн->8000н--ВЕКЕн 説明 し て あっ ただ が, これ は DMA が 実行 を 終 出し て し まえ ば よい の で あっ た 。 ま ず リ ス
С001н--КЕКЕн-С000н--ЕЕКЕн
の 3 回 ブロック 転送 を し て いる 。 考え られ
る 限り セコ イ の で , 80 回 (640 ド ッ ト ) 左 へ
スク ロー ル す る と 8 ドッ ト 分 上 ヘ へ 上 が っ て
し まう 。 こ れ に つい て は , 普通 の 機械 語 で
も 試し て 速度 を 比べ て みた 。270 行 か ら が そ
う で ある 。USR1 に 「8 ド ッ ト 左 へ スク ロ
ー ル する 回 数 」 を 渡せ ば よい 。 サ ンプ
ル 中 で は 80 を 渡し て ある 。 機械 語 部 分
の ソー ス は リス ト 17 で ある 。 本当は あり と
あら ゆる 汚い 手 を 使っ て 高速 化し て みた
か っ た の だ が , 読み づら 〈 く な る の で きる けた
の で ある 。 もっとも, この サン プル の よう
に , BC と BYC' を や ツー ス と ディ ステ ィ ネ ー シ
ョ ン に 割り 当て る の が も っ と も 速い と 思う 。
1) リス ト 18(G-RAM 1 ドッ ト 上 スク ロー ル )
律 義 に 上 下 を つなげ て みた 。200 回 スク ロ
ー ル する と 元 に 戻る わけ で ある 。 メ イン メ
モリ の E100』 番 地 か ら E8CFa 番 地 ま で の 07
CFH 二 1 で イト を ワー クエ リア (バッ ファ )
に し て いる こと に 注意 。 こ の サン プル プロ
ラム の よう に 上 下 を つなげ る 場合 に は ど
うし て も 必要 で ある 。 本当 の と ころ は , 1
ライ ン の スク ロー ル な ら ワ ー ク エリ ア は 80
バイ ト で すむ の だ が , そう する と 手間 が か
か り 速 度 に ひび いて し まう 。
79』H は ポー ト B 一 ポー ト A へ の 転送 を 指
定 し て いる 。 自分 で も な ぜ こ の よう に し た
の か わか ら な い 。160 行 を 見 て も わか る よ
5 に 徹夜 明け だ っ た の で あっ た 。
J) リス ト 19(G-RAM 2 ドッ ト 上 スク ロー ル )
これ も 律 義 に 上 下 を つなげ て ある 。 残 念
な が ら 実 行 し て よー〈《 見 て いる と 色 が ズレ
まく っ て いる 。 こ こら へ ん が DMA の 限界 な
の か も し れ な い が 。 8 月 号 で 説明 し て ある
「 正 し い 手 抜き 法 」 を 使え ば ある 程度 の 改
善 が で きる は ず で ある 。 挑 戦 し て みて いた
だ きだ い 。
以上 が 転送 で あっ た 。DMA の 動作 に は ,
8 月 号 に 書い た と お り , 転送 以外 に サー チ ,
サー チ 二 転送 が ある 。 こ ちら の 使い 方 も 基
本 的 に は , 同じ な の だ が , 多少 お も むき が
異な る の で , まず は ご く ご く 基 本 の サン プ
ル を 示す 。
K) リス ト 20
図 1 は 実行 結果 で ある 。 ま ず 1000 行 か ら
了 し た あと で ,「 ど れ ど れ , お 前 さん は 何 を
し た の か ね 」 と 言い つつ ノ ゾ ヅ キ 見 る た め に
ト 20 の 1080 行 目 か ら が リー ドレ ジス タ の 値
を 読み 出し , 配列 DMA( ) に 代入 し て いる 。
付い て いる の で ある 。
果 が DMA の 内 部 に し か 残ら な いか ら , どう
特に サー チ は 実行 結 HuBASIC で は , 0 一 10 ま で の 範囲 な ら , D
IM 一 で 宣言 し な く て も 配列 と し て 使え る の
し て も ここ を 見 る 必要 が ある 。 その リー ド で , どこ に も 宣言 が な いこ と を 不思議 が ら
リス ト 15( 上 8 ドッ トグラフ ィ ッ クス クロ ー ル )
198 DEFINT A-Z
118 CLERR8HDFFF
128 DEFUSR9=SHE999
138 MEM$(SHE000, 12)=HEXCHR$("78 ЕВ 01 88 1F 04 ED A3 3D 28 ҒА СЭ”)
148 INIT:CLS4:CIRCLE(329,199) ,68, 6
150 PAINT (328, 188) , 8H26, 6
168 SYMBOL (282, 180) , "AT", 2,2,7, B, PRESET
179 '
180 КЕЅЕТФНЕХСНАФ С"С3 C3 СЗ C3 C3 C3"):" リ セッ ト デー タ
198 * 青 画面
288 DMA$=RESET$HHEXCHR$( "7D 58 48 7F 97 1С 18 CD 08 48 9A CF. 87”)
+НЕХСНАФС"15 48 9A СЕ 87")
+НЕХСНКФС"15 58 9А CF 87")
+НЕХСНАФС"15 58 9А CF 87")
THEXCHR$("15 68 9R CF 87")
+HEXCHR$(“15 68 9R CF 87”)
+НЕХСНАФС"15 78 9R СЕ 87”)
+НЕХСНАФС"15 78 9А CF 877)
+НЕХСНЕФС"15
#НЕХСНАФС"15
+HEXCHR$("15
+HEXCHR$ ("15
HEXCHR$("15
HEXCHRW("15
+HEXCHRS( "15
+НЕХСНАФС"15
88 9R CF 87")
88 9А CF 877)
98 9А СЕ 877)
98 9R СЕ 87”)
AB 9R СЕ 87”)
88 9А CF 87")
B9 9 СЕ 87")
B8 9А CF 87")
+НЕХСНАФС"15
+НЕХСНАФС"15
+НЕХСНАФС"15
+НЕХСНАФС"15
+HEXCHR$("15
+HEXCHR$("15
+HEXCHR$("15
+HEXCHR$("15
468 FORK=gTO29: D$=USRA(DMA$) :
478 END
C8 SA СЕ 877)
C8 ŞA CF 877)
D8 9R CF 87”)
D8 9A CF 87”)
E9 9A CF 87”)
E8 ŞA CF 87")
F9 9R CF 87”)
F8 9A CF 87”)
РЕР ЕЕВЕ88%8Е 92%8865
888888098 88888898 8888888
リス ト 16(8 ド ッ ト グ ラフ ィ ッ ク 左 スク ロー ル )
188 DEFINT A-Z
118 CLERR&HDFFF
128 DEFUSR0=-8HE000:DEFUSR1=8HE108
150 МЕМФ(8НЕ0ЙВ, 12)=HEXCHR$("78 ЕВ 01 80 1F 04 ED АЗ 3D 28 Ға C9")
148 INIT:CLS4:CIRCLE(329,199) ,60,6
158 PAINT (328, 100), 2H26, 6
168 SYMBOL (266, 180) , "異常 で す ",2,2,7,9,PRESET
178 '
188 RESET$=HEXCHR*("C3 C3 C3 C3 C3 C3"):" リ セッ ト デー タ
190 * 青 画面
200 ПМАФ-КЕЅЕТФНЕХОНКФС"70 01 48 РЕ 3F 1С 18 CD 00 48 9RCF 87")
С 899RCF 87")
248 DMRS=DNG$ +HEXOHR$("15 CA C9 C99RCF 877%
258 TINE=9: FORK=9TOS9: D$=USR0(DM538) :NEXT:PRINT"BY DMA — =";TIME
жа”
278 МЕМФСЕНЕ100, 16)=HEXCHR$("FE 82 28 04 ЗЕ BD DD E9 7E В? CS 57 01 99 40 CD")
288 МЕМФ(ЕНЕ118. 16)=HEXCHR$("23 E1 81 BB 88 CD 25 El 01 00 CB CD 25 El 15 C2")
298 МЕМФ(ЕНЕ120, 16)=HEXCHR$( "BC E1 C9 78 D9 47 BE 01 21 FE 3F Ер 78 05 D9 ED")
399 MEM$(8HE130, 11)=HEXCHR$("79 05 D9 2B 7C BS C2 2B El D9 СЭ")
518 TIME=8:D=USR1(89) :PRINT"NOT BY DMA="; TIME
өр q "E sa
|
IIIIIIIIIIIIIIIII
|
| | |
Жыла ЛГ, この よう な ブロ グラ
ム は 明らか に タコ で ある か ら , 本 来 は 極力
避け る べき で ある 。
IT, 最初 に み HBB を OUT し て いる が ,
これ は WR6 の コマ ンド , リー ド ・ マ スク ・
フォ ロー ズ (後ろ に 続く マス ク を 読め ) で
ある 。 を その 直後 の &H7F が その マス ク で あ
る 。 この マス ク の 中 の ビッ ト が 立っ て いれ
ば (1 なら ば ), それ に 対応 する 1 バイト の
リー ドレ ジス タ を 読み 出す こと に な る 。11
10 行 の FOR 一 NEXT 文 の 中 が そう で ある 。
先月 号 か ら 持 っ て きた 図 3 を 見 れ ば わか る
よう に , 最初 の 1 バイ ト 目 は ステ ー タ スバ
イト と 呼ば れ , 各 ビ ッ ト ご と に 意味 を 持つ 。
その あと の 2 一 7 バイ ト 目 は それ ぞ れ バイ
トカ ウン タ , ポー ト A ア デア ドレス, ポー ト B
アド レス の 上 下 バ イト に な っ て いる 。 た だ
し これ ら の 値 は DMA の 構造 上 か ら 多 少 大 き
目 の 値 を 示す よう に な っ て いる の で 注意 が
必要 で ある 。 図 1 が, リス ト 20 の 出力 結果
で ある 。 確か に &H4020 の デー タ を 発見 し
た は ず な の に , ボー ト A の アド レス が &H
4022 と な っ て いる 。
それ で は 160 行 の HEXCHR$ の 中 の コマ
ンド 列 に つい て 解説 する 。 ま ず , サー チ を
実行 する た め に は 開始 アド レス を 決め , Ж
ー ト A, B の どちら か に 割り 当て な けれ ば い
け な い 。A, B ど ちら で も いい の だ が , その
場合 は WRO で ソー ス 側 (転送 元 ) に 指定 し
て お く 必 要 が ある 。 リ スト 20 で は , ボート
A (16041) #— FB (200 行 ) の 両方 を 示
し て ある 。 ポ ー ト を 取り 換え た 以外 は 同じ
こと を る せ て いる 。 ST, 中 ほど に 9Ca と
いう の が , ある が , これ が WR3 で ある 。 2
の 直後 の 00 と FF が WR3 の サブ レジ スタ へ
の 値 で ある 。 先 月 号 の 図 3-② を 参照 し て い
た だ きだ た い 。 マ スク バイ ト (00) と いう の は
「 ビ ッ ト が 0 な ら 比 較 し ろ 」 と いう 意味 を
持つ 。 マ ッ チ バイ ト は , サー チ す べき 12%
イト の デー タ で ある 。 マ スク バイ ト と いう
の が 出 て くる と , 途 端 に こん が ら が っ て し
まう の だ が ,
(マッ チバ イト ) OR (マス ク バ イト )
II
(ポー ト A の 指す デー タ )OR( マ スク バイ ト )
と な れ ば 一 致 成立 と いう こと に な る と
覚え て お け ば よい だ ろう 。9Ca は Ds が 1 で
ある か ら ス トッ プ ・ オ ン ・ マ ッ チ を 指定 し
て いる 。 き て , ほか の コマ ンド は 8B 以 外 は 簡 |
Wu ——
DMA を 使わ ず に グラ フィ ックス クロ ー ル )
・PHASE GE1 ロ 9gH
. Z88
s
; GRAPHIC SHIFT TO LEFT
E100 FE 02 CF 2 ¿CHECK УАК. ТҮРЕ
E102 28 84 JR Z,OKGO :іН( POINTS INT.?
Е104 ЗЕ Өр LD 8,13 3 TYPE MISMATCH
E106 DD E? JP (IX) ; ERROR ROUTINE
%
E108 7E OKGO: LD A, (HL) ;6-255
E109 B7 OR A
Е1@А cs RET z 3Ө TIME
D, A ; COPY TIMES
BC, 4000H
SHIFT1
; BLUE
вс,вевен
SHIFT1
; RED
вс,всеавен
SHIFT1
; GREEN
D
E11F C2 Е1ӨС NZ , LODF'Ə
E122 С? КЕТ ¿RET TO BASIC
;
; SUBROUTINE ВС=ТОР ОҒ PAGE
E123 78 SHIFT1: LD А,В
Е124 D? EXX
E125 47 LD в,А
E126 QE Oi LD C,9g1 ф”є =SDURCE
E128 21 ЗҒҒҒ LD HL, さ FFFH 3 COUNTER
%
Е12В Ер 78 LOOP1: ІМ а, (C) ¿GET 1 BYTE
E12D өз ІМС BC #INC POINTER
E12E D? EXX
E12F ED 79 ойт (C),A sCOPY 1 BYTE
E131 өз INC BC sINC POINTER
E132 D9 EXX
E133 2B DEC HL $; DEC COUNTER
E134 7C LD A,H
E135 BS OR Е ; CHECK COUNTER
E1 さ 6 С2 E12B JP NZ 。LOOF 1
:КЕТ TO MAIN ROUTINE
リス ト 18( 上 1 ドッ トグラフ ィ ッ クス クロ ー ル )
199 DEFINT A-Z
118 CLERRS&HDFFF
128 DEFUSR9=SHE999
158 MEM$(SHE000, 12)=HEXCHR$(”78 ЕВ 01 88 1F 04 ED ñš Зр 28 Fñ C9")
148 INIT:KLIST80:CLS4:CIRCLE(320,100),68,6
158 PAINT (328, 180) ,8H62
168 SYMBOL (262,100),"88-29”,2,2,7,8,РЮЕ5ЕТ
178 *
188 RESET$=HEXCHR$C"CS C3 C3 C3 C3 CS"):" リ セッ ト データ
198 "ЖЕНЕ
280 DMR$=RESET$+HHEXCHR$("7D 08 48 CF 87 1C 18 CD
18 CD 88 E1 9А СЕ 877):
18 CD 99 88 9A CF 877):
18 CD 58 E1 9R CF 877):
1С 18 СВ 00 E1 9A CF 87”):
368 FORK=1T0299: D$=USROCDMAS) :
578 END
тава
ШІ
ШІНШІ
|
| |
| |
|
ーー га
単に わか る だ ろう 。8Bm は , WR6 の ステ ー
タス バイ ト 初 期 再 設定 コマ ンド で ある 。 理
由 は 不明 な の だ が , サー チ を 行う 場合 は ロ
ー ド コマ ンド (CEFn) の あと に この コマ ンド
を 送っ て や る 必要 が ある みた いで ある 。 手
元 に ある 資料 に は サー チ の 実例 が ほとん ど
な く , また 説明 も 不 十 分 な の で ある 。 と に
か く , 8Bm を 取り 除く と 動作 が お か し く な
る 。 こと 点 に つい て 詳し い 方 が いた ら 知 ら
せ で て で い だ だ きだ た い 。
L) リス ト 21
この な か で は , ボー ト A を 使っ て サー チ
し て いる 。 最 初 の 170 行 の 例 は I/O 空 間 ( グ
ラフ ィ ッ ク RAM) 中 の 4021』 番 地 に OUT し
て ある FFn を , 4000ga か ら サ ー チ し て いる 。
200 行 は 同じ よう に FO』 を サー チ し て いる 。
この デー タ は な い の で , バイ トカ ウン ト (2
Ен) 十 1 個 の データ を サー チ し た あと 止ま る 。
転送 と 同じ よう に , バイ トカ ウン ト て 指定
し た 値 二 1 が 対象 に な る の で ある 。230 行 は
FCg を サー チ し て いる 。 こ れ は ば ちょ うど ササ
ー チ 範囲 の 最後 に ある の で , ステ ー タ スバ
イト ( 図 2 の 3 行 目 ) の Ds (= 0 で エン ド ・
オプ ブ ・ プ ブリ ロック), D4(= 0 で デー タ が 一
Ж) の 両方 と も 0 に な っ て いる 。260 行 は マ
スク を 使っ て サー チ し て いる 。
(ЕЕн) OR (0Ен) =FFH
(402010 PÆ = ЕЕн) OR (0Ен) = ЕЕн
で ある か ら , これ は 4020』 の FEn で 一 致し て
いる 。290 行 は 、 マ スク バイ ト が FFn で ある
Db, いか な る デー タ と で も 一 致す る こと
に な る 。 なぜなら ,
(xx) ОВ (ЕЕн) =FFH
(АА) OR (ЕЕн)=ЕЕн
だ か ら 6 で ある 。
3204112, サー チ は サー チ な の だ が ,WR3
へ の コマ ンド 中 で 「 見 つけ た だ たら 停止 」 を 指
定 し て いな い (98H) の で 指定 し た バイ ト 数
だ け 処 理 を し て いる 。 だ だ し ステ ー タ スバ
イト の Ds: は ちゃ ん と 0 (発見 し た ) に な っ
て いる 。
ST, この リス ト 中 の 8B を 取り 除い て 試
し て いた だ だ きた だ た いと 思う 私 で ある 。 BES
書い た よう に , ちょ いと お か し な 結果 に な
る 。 し か も 1 回 目 と 2 回目 の 結果 が 違っ て
くる は ず で ある 。 私 は これ で か な り 苦 し ん
で し よら だ だ だ 。
次 に , と て も 面倒 な の だ が , 読み 出し た
レジ スタ の 値 は 動作 モー ド , 条件 な ど に よ
上 2 ドッ トグラフ ィ ッ クス ロー ル )
158 MEM$(SHDB808, 12)=HEXCHR$("78 ЕВ 81 88 1F 04 ED Я5 Зр 28 FA СЭ")
148 INiT:KLIST6:CLS4:CIRCLE(329, 188) ,69,2
158 PAINT (328, 199) ,2,2
168 SYMBOL (248, 180) , "FABER": 2,2,7, 8, PSET
178 '
188 RESET$=HEXCHR$("C3 C3 C3 C3 C3 C3"): "リセット デー タ
198 "ЖИЕ
200 ПМАФ-КЕЅЕТФННЕХСНЕФС"ТЮ 00 48 CF 87 1C 18 CD 08 EG 9А CF 87"):
CD 08 E8
THEXCHR$"7D 08 СӨ CF 07 1C 18 CD 00 EB 9A CF 87"):'
THEXCHR$("7D 08 C8 CF 07 СЕ 87"):'
+HEXCOHR$ ("7D 08 DA FF 2F СЕ 87°):*
+НЕХСНАФС"79 08 FO 7F 87 CF 87"):'
THEXCHR$("79 08 F8 7F 87 CF 87"):'
+HEXCHR$C”79 88 F7 АҒ 99 CF 87"):'
+HEXCHRS( "79 88 ҒҒ АҒ 99 CF 87"):'
458 FORK=1T0199: D$=-USRE(DMA$) : NEXT
469 END
リス ト 20 (サー チ の 基本 技 )
188 INIT:CLS4
118 CLEAR SHDFFF
128 OUT8H4020,8HFF: ' マーク
139 RESET を =HEXCHR$("C3 C3 C3 C3 C3 C3"): "リセット デー タ
м4”
150 "ポー ト A を 使っ て 、 マ スク な し で &B11111111=&HFF を サー チ
168 DMRS=RESET を HHEXCHR$("7E BA 40 50 BA 1С SC BA FF C1 9A CF 8B 87")
198 "ポー ト B を 使っ て 、 マ スク な し で S&B11111111=8HFF を サー チ
58/00 189С BA FF CD 00 48 9A CF 8B 87")
1858 FORI=1TOLEN(DMA$) :OUTEH1F88, ASC(MIDS(DMAS, 1, 1)) : NEXT
1 (リス ト 20 の 実行 結果 )
11101108
11101100
11188 FORI=1TO7:DMRC1)=INP8H1F89) :МЕХТ
1120 RETURN
158”
1148 LRBEL "DMPDMA™
1150 PRINT RIGHT$("9999999"+BIN$CDMR(1)),8) ,
1169 FORI=2TO6STEP2:GOSUB"DMPDNMR-SUB" : NEXT
1178 PRINT
1188 RETURN
1198 *
1200 LABEL” DMPDMA-SUB”
1218 PRINTRIGHT$(”BBO”+HEXS(DMACI)+DMACI+1) +256) ,4),
この 数 字 に は 意味 が な い
|
|
|
|
ЕЗ
| |
| |
||]
ТИТИ
|
Ш
|
|
|
|
|
|
ma
| | l f i
ШЕ | рТ
H H f Í
b 結構 , 複雑 に 変化 する 。 正しく は 参考 文
献 ① を 見 て いた だ きだ た い が , 普通 に 使う 分
に は 「 バ パース トモ ー ド の サー チ で , デー タ
が 一 致し た な ら , ソー スポ ー ト の アド レス
は 発見 アド レス 2 」 と 覚え て お け ば よい
だ ろう 。 その ほか の 場合 は 実に 変 妃 自在 で ,
この さよ うな 状況 を 押し つけ られ る と , どう
も 使う 気 が 起 き な く な っ て し まう も の で あ
る 。 た だ で る さえ 転送 と は 違っ て , 利用 法 の
少な い 動作 な の だ か ら な お さら な の で ある 。
し か も Do の 「DMA の 動作 が 行わ れ た 」 が
1 に な っ て いな い 。 る ら に は , も し WR3 に
「 一 致 不成立 時 に 停止 」 と いう 動作 が 指定
で きた だ なら,「0 以外 の デー タ を 見 付け る 」
と いう こと も で きだ は ず な の で ある 。 実に
生ぬるい 。
まあ , 文句 は これ くら い に し て , 次 に は
結構 使 を を うな モー ド , サー チ 二 転送 の サ
ンプ ブル を 示 そ う 。
M) リス ト 22
サー チ 二 転送 の 使い 方 は ,WR0 で 「 転 送 /
サー チ 」 を 指定 する こと と , WR3 に より マ て
スク と マッ チバ イト を 指定 する 以外 は ( ロ
ー ド の あと の 8Bn も ある けれ ど ) 転送 と 基
本 的 に 同じ で ある 。 も ちろ ん WR3 で 「 見 つ
けた ら 停止 」 を 指定 し な けれ ば , 転送 し た
デー タ の 中 に 一 致す る デー タ が あっ た , と
いう こと だ けが わか る 。 サ ンプ ルプ ログ ラ
ム の 中 で は , “ . "(ピリ オド ) ま で の 文字 列
を テキ スト VRAM へ 転送 し て いる 。 も ちろ
ん この と き , バイ トカ ウン ト は 十分 大 き な
値 に し て お か な けれ ば ,“ . "に 達する 前 に
動作 が 停止 し て し まう 。 こ の サン プル を 作
リ スト 21( サ ー チ 6 #8)
180 INIT:CLS4
118 CLEAR sHDFFF
128 OUTsH4@29,8HFE
138 OUT8H4821 , 8&HFF
148 OUTsH492F,8HFC
158 RESET$=HEXCHR$("C3 C3 C3 C3 C3 C3™): "リセット デー タ
168 ' マ スク な し で S&B11111111=sHFF を サー チ
178 ОМАФ-КЕЅЕТФННЕХСНАФС"ТЕ BB 40 2F BB 1С 9С BB FF C1 9А CF 8B 8 の >
188 GOSUB"DISPDNR"
198 ' * マ スク な し で S&B11119898 を サー チ
280 DMAS=RESET$+HEXCHR$("7E BB 48 2F BB 1С SC 99F9C1 9A CF 8B 87")
218 GOSUB"DISPDMT
228 "マス ク な し で &B11111198 を サー チ
238 DMA$=RESET$+HEXCHR$ ("7E 80 40 2F BA 1С 9С BB FC C1 A CF 8B 877)
248 GOSUB"DISPDMRT
258 ' マ スク あり で S&B1111222? を サー チ
268 DMR$=RESET$+HEXCHR$("7E 00 40 2F BA 1С 9С 9FFFC1 9A CF 8B 87”)
270 GOSUB”DISPDMA”
298 DMA$=RESET$+HEXCHR$(”7E 00 40 ОҒ 00 1С 9С FF FF C1 A CF 8B 87")
500 GOSUB”DISPDMA”
310 "マス ク な し で S&B11111111 を サー チ た だ し 、 停 止 し な い
328 DMA$=-RESET$+HEXCHR$ ("7E 00 40 ОҒ BA 1С 98 BA FF C1 MA CF 8B 87”)
330 GOSUB"DISPDMA”
340 END
358 '
560 "この あと に は 、 リ スト 29 の 1999 行 目 以後 を 入力 し て くだ さい 。
2( リ スト 21 の 実行 結果 )
同じ 速度 の 処理 を する こと が で きる と い
うこ と で あっ た だ た 。 さ ん ざん けなし た だ た けど,
サー チ だ っ て BASIC で や っ た の な ら 実 に
トロ いこ と に な っ て し まう の だ 。 と りあ
ぇ ず DMA に 感謝 の 心 で あっ た 。
11101108
88011080
00001000
600101006
11101100
00001006
3 (先月 号 の 図 —@)
> :
Фах ライ トレ ジス タ 6 : BB 直後 の 読み 出し マス ク
(①『Z80 フ ァ ミ リ ・ D, Ds Ds D, D, D, D, Do x
SRT, Lol ] [ [| [ ] | 1 99805207097)
| | t Kk ステ ー タ ス ・ パ イト
額田 忠之 バイト ・ カ ウン タ ( 下 位
QC 出 版 社 パイ ト ・ カ ウン タ (上位)
ボー ト A ア ドレ ス ( 下 位 )
②『XI110 番 』 + ポ ー ト A ア ドレ ス ( 上 位 )
シャ ー プ ソフ トウ
ポー ト B ア ドレ ス ( 下 位 )
ポ ボート B ア ドレ ス ( 上 位 )
ェ ア セ ンタ ー 監 修 リー ドレ ジス タ 0
っ て みて , また も や 不満 が 出 そ し まっ た 。 ラジ オ 出 版 社 ا де
тй ./
すなわち ,「 一 致す る ひと つ 前 の デー タ ま で
転送 」 と いう モー ド が 欲し い の で ある 。 | ы
3, 文句 ば か り 言 っ て も し か た な いか 。 | : a Sau у
以上 で DMA は 終わ る 。 考 えて みる と , р ro
MA の 良い 点 は 機械 語 を 使わ ず に 機械 語 0 = エン ド ・ オ プ ・ プ ロッ ク
жөн
リ スト 22 (サーチ 十 転送 ) リー ドレ ジス タ |
バイ ト ・ カ ウン タ ( 下 位 )
e e А リー ドレ ジス タ 2
110 CLER
120 MESSAGES="WATASI WA DMA DE TENSOU SARERU.” ーー バイ カウンタ (上 0
138 MENMSC8HE999。LENCMESSRGE$))=MESSRGE$:" ソ ー ス を 用 部 する リー ド セ ジ スク 3
148 LOCATE, 8:PRINTSPACE$(8:" アトリビュート の 設定 ポー ト A ア ドレ ス ・ カ ウン タ ( 下 位 )
150 RESET$=HEXCHR$C"C3 C3 C3 C3 C3 C3"):" リ セッ ト デー タ リー ドレ ジス タ 4
160 ' マ スク な し で 、"." ま で を 、 サ ー チ 転送
178 DNRW-RESETWtHEXCHR*C"7F GB EB BB 01 14 18 9С 08 2E CD 08 58 M CF SB 877)
188 LOCATEQ, 3: GOSUB”DISPDMA”
198 BND
298 .
この あと に は 、 リス ト 29 の 1998 行 目 以 後 を 入力 し て くだ さい 。
ポー ト A ア ドレ ス ・ カ ウン タ (上位) `
リー ドレ ジス タ 5 ! |
ポー トド B ア ドレ ス ・ カ ウン タ ( 下 位 ) `
リー ドレ ジス タ 6
ИШЕ
IIIIJƏIIŠI€I
その 筋 買 問 箱
私 が 知る 人 ぞ 知 る , 解答 者 の 祝 一 平 で あ
る 。 最近 「 そ の 筋 質問 箱 だ け に は 回 さ な い
で くだ さい 」 な ど と 書い て 〈 る 不届き な 質
問 者 が 出没 し て いる 。 し か し 私 は メ ゲ ず に
質問 ハガキ に 逆 十字 を か ける 日 々 な の で あ
> 最初 の 方 どー ぞ 。
ぼく は X1turbo モ デル 20 を 持っ て い
ます 。 あ の 高い 高い ディ スク の ゲー
ム を 買っ て し まい まし た (任天堂 の ゴル フ
ほか )。
Гӛь-/ 貴重 品 ダ ./ 大 切 に し な 〈 く て
は 。 そう だ, 確か FORMAT©.
Uty が あっ た はず だ ./」 や っ て みた も の の ,
エラ ー が 出る ば か り 。 ど う や っ た ら だ びん
ぐ で が で きる の か 教え て 《 だ さい 。
三重 県 阿 形 知 英
いよ いよ 質問 も 佳境 に 入っ て きた だ たよ
А う で ある 。 ん で , 解答 どけ ど , 残念
な が ら 教 えら れ ま せん 。 と いう より も , 私
自身 具体 的 に どう や っ て “だ びん で "(マイ
コン 用 語 で は “コピ ー" と いい ます ) すれ
ば よい の か 知ら な い の で ある 。
これ だ け じ ゃ 不 親切 だ か ら も う 少 し 教え
る こと に し まま
普通 の 方 法 ど コピ ー で き な い ディ スク を
「 プ ロ テ ク ト が か けら れ だ た ディ スク 」 と い
う の だ 。 プ ロ テ ク ト と いう の は 「 防 御 」 と
いう 意味 で ある 。 こ れ は どん どこ どん と コ
ピー が で きる と , ソフ ト を 作っ た 会 社 が 代
か ら な く な る の で , 作る 側 も し か た だ なく や
っ て いる の で ある 。 結 果 と し て 質問 に ある
よう に 「 バ バックアップ が で き な い / ディ
スク が 壊れ た ら ど ー し ょ う 」 と いう 結果 に
も な っ て し まう の で ある 。
で は , プロ テク ト の か か っ た ソフ ト を 買
っ だ 人 の 正しい 生き 方 に つい て 書い て みる 。
① 一 生 懸 命 勉 強し て 「 プ ロ テ ク ト を は ず し 」
パッ クア ッ プ を 取っ て し まう 。 REL, >
ロ テ ク ト は ず し と いう の は 別名 「 究 極 の 遊
び 」 と 呼ば れる ほど 高度 な 知識 と 知力 を 必
要 と する 点 を 覚 必 する よー に 。
(と に か く デ ィ ス ク を 大 事 に 扱う 。 そ れ で
も 壊れ て し まっ た ら , ソフ ト を 作っ た 会 社
(場合 に よっ て 販売 店 ) へ 電話 か 手紙 で
壊れ た ディ スク を 取り 換え て くれ る か どう
か 問い 合わ せる 。 残念 な が ら 必ず 取り 換え
て くれ る と は 限ら な いよ う で ある 。 な お ,
も し 取り 換え て くれ る 場合 で も 1,000 円 以
上 の 手数 料 は 覚寺 し た ほう が よい 。
以上 の よう な 方 針 で ひと つ 頑 張っ て いた
e We
と ころ で , 買っ た ツ ソフト が 壊れ て し まっ
た 経験 を 持つ 人 が いた ら , その あと どの よ
うな 対応 を 受け た か , 手紙 で 詳し く 知 ら せ
て ほし いと 思う 私 で あっ た 。 次 の 方 どー ぞ 。
HIA 満開 シリ ー ズ に ., 満開 シェ
е ルター と いう の が 出る と 聞き まし た
が 本 当 で すか 7? も し 本 当 な ら る その 仕様 と
製作 者 の 意図 を レポ ー ト し て くだ さい (満開
シェ ルター は , 満開 モッ ト を 核 攻 撃 か ら 守
る だ た め の も の だ と 思い ます )。
広島 県 神崎 w
Ж ны;
定 は な い 。 し か し 株 式 会 社 「 満 開 製
作 所 」 で は 常に ユー ザー の 声 を 大 事 に する
DT, 希望 が 多けれ ば 「 満 開 迎 撃 ミ サイ ル
だ ろ 一 が , 「 満 開 多 弾 頭 ICBM」 だ ろ 一 が ,
「 満 開 モ ビル スー ツ 」 だ ろう が 作っ て し ま
う の で ある 。 そう なると, シミュレー ショ
ン じ ゃ な て く て 本 当 の 戦争 ゲー ム ( ? ) が で き
て し まう の で あっ た 。 プ アレイ する に 当たっ
て は , 熱中 し すぎ て 地球 が 焼 土 と 化 さ な い
よう に 注意 し て いた だ きた い 。 次 の 方 どー
僕 は X1 か ら turbo に 乗り 換え た の で
す が , FB02 の 文字 に 慣れ て し まっ
だ た せい か , ЕВ01, CB01, CP/M で の 文字
の セコ さき が 気 に な っ て し か だ た な い の で す 。
そこで, な ん と か し て FB01, СВ01,СР/М
で 16 x16 の 文字 ( 非 漢字 ) を 使う こと は で
き な い で し ょ うか ? 僕 は CB01 の 1480 ョ 一
の CMT バ ッ フ ァ を 利用 し て , 立ち 上 が り 5 時
に ポー ト 1FD0』 を 16 x16 の 文字 に 設定 する
ルー チン を 作っ て や っ て みた の で す が , 5
まく いき ませ ぜん 。 ま し て CP/M で は どう し
た らい い の か る っ ぱり で す 。 ど うか お 知恵
を お 貸し くだ さい (特に CP/M で )。
愛知 県 伊藤 千年
ちえ す と ぉ // 伊藤 君 い け ま せん 。
ФР あな た は "85 年 の 1 月 号 の Oh / MZ 質
問 箱 を 読ん びな いな っ / そこ に は ね っ と
b と 解説 が ある か ら よ く 〈 読 む よ 一 に 。 さ て ,
ここ で も 簡単 に 解説 し て むく 。 ま ず 16 X16
(全角 文字 ) は ダメ で す 。 なぜなら 表示 の
方 法 が 全然 違う か ら 。 し か し , 16x8 ( 半
角 文 字 ) な ら 使 えま す 。 た だ し , ЕВ01 や
CBO1 で は あき ら め た ほう が よい で し ょ う 。
し か し っ ./ CP/M な ら 大 丈夫 。 高 解 像 モ ー
ТТІ
F (普通 の モー ド ) で M キ ー を 押し て , ROM
の モニ タ に 飛び ,「 提 」 コ マン ド で 380 文字 モ
ー ド に し , DEFCHR の スイ ッ チ を 押し て:
CUT に し た あと IPL ス イッ チ を 押し て CP/
M を 読み 込め ば よい の で ある 。 私 も そう し
て 使っ て いる 。 次 の 方 ビー ぞ 。
質問 し ます 。X1 の 320K バ イト 外部
メモ リ を 使う と メイ ン メ モリ (64K
バイ ト ) は 増え る の で し ょ うか ? ま た, 増
えな い の な ら 320K バ イト 外部 メモ リ の 使用
法 ほ と メイ ン メ モリ の 増やし 方 を 教え て くだ
る い 。 お 願い し ます 。
群馬 県 五十嵐 茂
まず 最初 に , 外部 メモ リ を 付け て も
メイ ン メ モリ は 増え ませ ん 。 両 方
も 「 メ モリ 」 な の で 思い 違い を し や すい の
だ が , 外部 メモ リ は 別名 「RAM デ イス ク 」
と も 呼ば れ , むし ろ フ ロッ ピー デイ スク の
よう な も の と 考え る ほう が 当たっ て いる の
で ある 。 ま た 320K バ イト 外部 メモ リ は 今月
も 書い た よう に 「EMM」 の デバ イス 名 で フ
ロッ ピー ディ スク と 同じ ょ ー に (テー プ B
ASIC か ら で も ) 使 を る の で ある 。 た だ し ,
速い が 電源 を 落と す と 消 を た て し まう の で あ
る 。 最 後に メイ ン メ モリ の 増やし 方 で ある
が , 基本 的 に どき ませ ん 。 だ けど , 具体 的
に 何 を し た い の か が わか れ ば , メイ ン メ モ
リ が 増え なく て も , ほとん どの 場合 解決 法
が ある は ず な の だ 。 ひ と つの こと を 思い 込
まず に , 知恵 を 使う よう に 心がけ る べき で
ある と , えら そ 一 に 語る 私 で あっ た 。
今月 は , これ で 打ち 止め で ある 。
私 は 誰 の 挑戦 で も 受け る /
共通 аска иту А-аа танай
ー ソ ナル コンピ ュー の 原点 に 帰っ た 使い
方 を 考え る と いう こと て 本 。 こ MACE" を 持
つ 皆 さん は , その 有 資 格 者 な の で す 。
@BEMS は た い へ ん お も し ろ い 試み だ と 思い
ます 。 キ ャ ラグ ラ の 単純 な ゲー ム は , な ん と
な く 昔 を 思い 出さ せま すね 。 あ の 頃 は 単純 な
ゲー ム で も ずい ぶん 楽し く 感 じ た も の で す 。
中 島 奨 (18)MZ-1500
@ や っ と S-OS を MZ-80B に 入力 する 暇 が で
きま し た 。 ま だ , Lisp-85 や ZEDA, ZAID,
ZING は 入力 し て いま せん が , 8 月 号 の BEMS
サン プル ゲー ム , あれ は 成功 率 5% ぐ らい で
難し か っ た 。 後藤 晴彦 (22)MZ-80B
“BEMS" こ れ で マシ ン 語 の ゲー ム が 作れ る
山口 順一 (26) X 1 turbo
BEMS を 使っ た か がら と いっ て , そう 簡単
に リア ル タ イ ム ゲ ー ム が 作れ る わけ で は
あり ませ ん が ,。 プロ グラ ミン グ が 大 幅 に
楽に な る の は 事実 で す 。 それほど ゲー ム
作り と いう も の は 難し い の で す 。 皆 さん
の 力作 を 待っ て ます 。
@ う れ し い よー/ つい に ソー スジ ェ ネ レー
タ が 発表 され た よー。 ぼ く は この 日 を 待っ て
いた 。 こ れ か ら は ソー スリ スト を 打ち 込む の
が ずっ と 楽に な る 。 な ん て っ た っ て , ぼく は
ダン プリ スト の 入力 は 得意 な ん だ /
松本 健二 (16)MZ-700
@ ソ ー ス ジェ ネ レ ー タ ZING, どう も あり が
と う ご ざ いま す 。 これから , 雑誌 に 発表 され
た プロ グラ ム な どの 解析 や 改造 , 移植 に 大 い
に 活用 し た いと 思い ます 。
河原 正行 (20) X 1
e 8 月 号 の BEMS と ZING は 素 晴 し い 。 7
月 号 の ZEDA と ZAID も すご い 。 し か し 私
は S-0S さえ 打ち 込ん で いな い の で あっ た 。
星 K 打 だ な いと どん どん た まる 一 。
豊原 康行 (17)X1
@S-0S は 素 晴 し い 企画 で すね 。 毎号 発表 さ
れる ツー ル も 必要 な も の ば か り 。 け ど 残 業 が
月 100 時 間近 く 。 家 へ 寝 に 帰っ て くる 毎日 の
私 に は 時 間 が な い 。 や っ と S-O0S と チェ ッ ク
サム を 打ち 込ん だ だ け 。Lisp-85 も 試し た い 。
ZAID も ZEDA も ほし い 。BEMS も お も し ろ そ
う 。「 地 方 公務 員 は ヒマ だ 」 な ん て 誰が 言っ た
ん だ 。 責 任 者 出 て こい / 平澤 昭 介 (26) X 1
@S-OS が 良い の は わか っ て いる 。 な ぜ あ と
1 カ月 早く 載せ て くれ な か っ た の か 。 子供 た
ち が 夏 休み に 入る と キー ボー ド に 触れ る 時 間
が な いと いう の に …… 2
KR ЖЖ(37)Х1С
5-05“МАСЕ” の プロ グラ ム が 次 々 と 出 て
き て うれ し いで す 。 学校 が 忙し か っ た けど
や っ と 夏休み に 入っ た の で , が ん ば っ て キー
+ > U ct 澤田 家 己 (18)X1 turbo
夏休み に な っ て , キー ボー ド に さわ れ な
(BON, さわ れる よう に な る 人 。 悲 喜
こも ご も で す が , 皆さん 頑張 っ て 打ち 込
ん で くだ さき さい ね 。
@ 古 ぼけ て いた MZ-80C が 5-05 の お か げ
で 生き 返り そう だ が , X1 turbo も 持っ て い
る の で 二 重 手 間 は し た ぐ な いし …… 2%, 時
間 配 分 を どう する か で 悩ん で いま す 。
工藤 和彦 (30)MZ-80C, X 1 turbo
e 全 機種 共通 モニ タ CIOS を 毎月 楽し み に し
THE SENTINEL
て いま す 。 遠 方 に いる MZ-80K を 持つ 友人
に 教え た と ころ , 早速 Oh/ MZ を 講 入 し た と
電話 が あり まし た 。
中 山 由 之 (33)MZ-80B
@ 全 機種 共通 モニ タ CIOS, ます ます お も し
ろく な っ て きま し た 。MZ-2200 が 生き 返っ た 。
田中 (21) М2-2200
@CIOS に よっ て いろ いろ な 言語 が 使え る こ
と が いち ば ん の 楽し み で す 。
原田 英治 (21)MZ-I500
65-05 を 発表 し た と きも 感激 し まし た が ,
毎月 その 上 で 動く ソフ ト を , それ も ユー ザー
が 欲し が る よう な も の ば か り 発 表し て いく 次
勢 に は も う 大 感激 で す 。
宮下 健 (15)MZ-721
@CIOS を MZ/X1 以外 に , ほか の Z80 コ ン
ピュ ー タ で も 使用 で きる よう に し て くだ さい
(PC-8801, MSX な ど )。
今村 洋一 (24)FM-77
@ えー ん 。 誰 で も いい よー。S-OS 用 の FOR
TRAN 使い た いよ ー。 だ か ら Oh/MZ に 発表
し て くだ さい ね 。 学校 じゃ FORTRAN 少し
し か 使え な いん だ ヨ 。 もう少し や り た いけ ど
(⑧ じ ゃ な いか ら さ 。CP/M も 買え な いん だ ヨ
北沢 和 也 (17) X1
@S-0S は 素 晴 し いと 思い ます 。 も っ と いろ い
ろ な 機能 を 付け て も ら え れ ば いい の で す が …… й
自分 で も いろ いろ と 作ろ うと 思い ます (先輩
& С 言語 開 発 中 / )。
坂田 穂積 (19)MZ-1500
それ は すご い 。 ゼ ぜひ 完成 きせ て くだ さい 。
期待 し て ます /
@S-0S シリ ー ズ の お か げ て 毎月 必ず ブ プログ
ラム が あり , 入力 し な い 月 が な く な り ま し た 。
これ か ら も 。, 毎月 楽し く て た め に な る 5-05
の プロ グラ ム を 発表 し て くだ さい (私 も 頑張
っ て 発表 する ゾ AE いつ か )。
田中 知彦 (17)MZ-2000
65-05 用 の マシ ン 語 入力 モニ タ ( 値 を 入れ
る と すぐ に チェ ッ ク サ ム が 出る あれ で す よ )
を 作っ た の で す が , カー
全 機種 共
ォ ン タラ ブ ト
s-OS
外地
>
и
(іср-85 ҮЗ
ソル が 出 な いん で す 。
CIOS 掲 載 記事
画 6 月 号
序論 共通 化 の 試み
第 | 部 5-05“МАСЕ”
第 2 部 Lisp-85 イ ンタ プリ タ
第 3 部 チェ ッ ク サ ム プ ログ ラム
画 7 月 号
第 4 部 マシ ン 語 プロ グラ ム 開 発 入門
第 5 部 エディ タ ア セン ブラ ZEDA
第 6 部 デパ バッ ギン グ ツ ー ル ZAID
ms 月 号
第 7 部 ゲー ム 開 発 パ ッ ケ ー ジ BEMS
第 8 部 ソー スジ ェ ネ レー タ ZING
*Lisp-85, ZEDA, ZAID, BEMS, ZING な
どの アプ リケーション プロ グラ ム は , 基本 |
05 で ある S-0S"MACE" (6 月 号 ) が な い |
と 動作 し ませ ん の で ご 注意 くだ さい 。
だ か ら , ちょ っ と よそ 見 を する と , どこ を 入
れ て いた か わか ら な く な る こと し ば し ば 。 』
う ぇ ー ん 。 川井 義治 (19) X 1.
今月 発表 の MACINTO-S も 読者 の 作品 。
リア ル タ イ ムチ ェ ッ クサ ム で は あり ませ
Ай, た い べ ん 使い や すい ぃ ツー ル で す 。 :
これ で あな た の 悩み も 解消 ( ? ) か な 。
e 6 月 号 か ら CIOS な る も の が 始ま り ま し た
>, その 内 容 を 見 る た ぴ に マシ ン 語 は お ろか
BASIC $ も わか ら な い 私 の 頭 は 暴走 し て お り
ます 。 誰 か 教え て くれ 一 。
山下 良 征 (16)X1Cs
@ 前 に S-0S な ど と いう 共通 ソフ ト が 紹介 さ
れ た らし く , それ を 利用 し た ソフ ト が 出 て き
まし た 。 し か し , ぼく ら は S-0S が 載っ て い
る Oh /MZ を 持っ て いな い …… ギ ャ オー/
こん な ぼく に 愛 の 手 を /
高木 晃 (16)X1D
6 月 号 の 在庫 は 今 の と ころ まだ ある よう 5
で す 。 早め に 本 屋 き ん に 注文 し て な おい だ
ほう が いい ん じゃ な い ?
し 語 入力 * ッ ー ル MACINTO-9
- THE SENTINEL 907
共通 モニ タ を 使い こ な そ う
S-OS ЖӘНЕ
共通 モニ タ CIOS の 試み が スタ ー ト し て 3 カ月 が 過ぎ まし た 。 そ の 間 、 激 励 や 提案 、 質 問
の お 便り が 毎月 山 の よ うに 届い て お り 、 こ の 試み 対す る 皆さん の 大 き な 熱 意 が 感じ 取ら れ
ます 。 今 回 は 、 そ の 中 か ら 代 表 的 な 質問 を 取り 上 げ て S-0S に 関す る 基本 的 な 疑問 を 解決 す
る と と も に 、 い くつ か の 提案 を 紹介 し て 皆さん の 参考 に し て いた だ きた いと 思い ます 。
С 6 月 号 の S-OS を 入力 し まし た が , 使
い 方 が よく わか り ま せん 。 も う 一 度 詳し く
教え て くだ さい 。
А 5-05 “МАСЕ” の こと を BASIC イン
タプ リタ の よう に ,。 ロー ド し て コマ ンド を
打ち 込ん で 何 か を する も の , と 思い 違い を き
れ て いる 方 も いる よう で す が , 基本 的 に は
5-05 単体 で 何 か を し よう と いう も の で は
Bk, これ を 利用 する こと で マシ ン 語 プロ
グラ ム を 共通 化す る た め の シ ステ ム で す 。
6 月 号 か ら 今 月 号 ま で に 掲載 され て いる
5-05 用 の プロ グラ ム の リス ト を 見 て くだ
きい 。 全 機 種 で 動く に も か か わら ず , プロ
グラ ム は 1 本 ずつ で 済ん で いま す 。 BASIC
な どの プロ グラ ム で それ ぞ れ の 機種 (BASI
C) 用 の 変更 点 と か が 書い て ある の と 対称
的 で すね 。 そ れ が どう し て , だ っ た ひと つ
の リス ト で 済む の で し ょ う 。Z80 の マシ ン
語 が 機種 に 関係 な く 同 じ だ か ら ? それ だ
け で は あり ませ ん 。
市 販 の オー ル マ シ ン 語 ソフ ト で , 同じ Z
80 の マシ ン な の に 各 機 種別 に 出 て いる の は ,
キー 入力 や 画面 表示 な ど 入 出力 に 関係 する
部 分 が 各 和 機種 ご と に 異な る か ら で す 。 5-0
S は この ょ うな 基本 的 な 入出 力 を 機種 間 で
統一 する た だ た め の プ ログ ラム で す 。S-0S が
DARD, プロ グラ ムリ スト は た っ た 1 本
で 済む の で す 。
MZ/X1 は それ ぞ れ , 基本 入出 力 を 受け
持つ モニ タ サ プル ー チ ン を 持っ て いま す 。
た と え ぇ ば , 画面 に 文字 を 表示 する と か キー
ボー ド か ら 文 字 を 入力 する と か の 処理 を す
98 on 1985.9.
の か が デル ー チ です 。 も で さろ が それら の
アド レス や 使い 方 は 機種 に よっ て 異な っ て
いる の で す 。S-OS は これ を 統合 する こと
で プロ グラ ム を 共通 化 び で きる よう に し て い
£ a
6 月 号 の P.38 を 開け て くだ さい 。 こ この
一 覧 表 の 緑色 の と ころ が サブ ルー チン の 名
前 と それ が 始ま る アド レス を 示し て いま す 。
つま り , 機種 は 何だ ろう が , 1FC4』 番 地 を
コー ル す れ ば ピッ と ビー プ 音 が 鳴る の で す 。
b L S-OS が な けれ ば , ビー プ 音 を 出す に
は どう すれ ば いい の で し ょ う 。X1 シ リー ズ
で は 07F7a 番 地 ,、 MZ-80B/ 2000 / 2200 で は
OF14 番地 , MZ-80K / C / 1200 / 700 / 1500
で は 003Ei 番地 それぞれ コー ル す る こと
に な り ま す 。 こ の よう に S-OS は , それ ぞ
れ の モニ タ で は まっ た く 異 な っ て いる サ プ ブル
ー チ ン の 開始 アド レス (これ を エン トリ ア
ドレ ス と 言い ます ) を , 同 じ と ころ を ユール
すれ ば すべ て の 機種 で 同じ 動作 を する よう
に 調整 する プロ グラ ム な の で す 。 サ プ ブルー
チン の エン トリ アド レス が 違え ば , та”
ラム の 互換 性 な ん て な く て 当たり 前 で すか
Ó ね 。
緑色 の 部 分 の 後 の に は , その サブ ルー チ
ン が 何 を する も の な の か と いう 説明 と , Z
の サブ ルー チン を 呼ん だ と き に 値 が 変わ っ
て し まう レジ スタ が 載っ て いま す 。 こ この
内 容 は マシ ン 語 プロ グラ ミン グ の 領域 に な
り ま す の で , 別 の 機会 に 譲る こと に し ます 。
S-0S は この よう に サブ ルー チン の 集合
体 な の で す 。 で も , た だ サブ ルー チン が 集
まっ た だ け で は 不便 だ と 思 いま せん か ?
プロ グラ ム の ロー ド / モ セー プ ブ は どう し まし
ょ う 。 それぞれ の モニ タ で セー ブ す る L,
その テー プ を 別 の 機種 で 読め ゆな く な っ て し
まい ます 。 シャー プ の 3 つの シリ ー ズ それ
ENT, テー プ に 記録 する 方 式 (フォ ー マ
ッ ト ) や 記録 速度 (ボー レー ト ) が 違う の
で すか ら 。 そこ で , 共通 の MZ フォ ー マ ッ
ト 2400 ボ ー で , プロ グラ ム や デー タ の ロー
ド / モー プ が で きる よう に 。 5-05 CEN
易 モ ニタ が 付い て いる の で す 。 ロ ー ド や セ
ー プ が で き て も る も, その プロ グラ ム を 実行 で
き な け れ ば 話 に な り ま せん ね 。 そこ で この
モニ タ に は 必要 最小 限 の コマ ンド , ジャ ン
7, ロー ド , セー ブ の 3 つが 用 意 き れ て い
MZ-80B/2000/2200 を 80 文 字 モ ー ド で
MZ-80B/2000/2200 の S-0S “MACE” は
コー ルド スタ ー ト 時 , 40 文 字 モ ー ド (と い
う よ り 画面 モー ド は 変え な い ) に な っ て い
ます が , アセ ンプ ブラ や Lisp を 使う と き な ど
は 80 文 字 モ ー ド の ほう が 見 や すい の で , S-
0S の コー ルド スタ ー ト 時 に , 画面 を 80 文 字
モー ド に する よう 変更 し て み ま し た 。
変更 は ほん の わずか で す 。S-0QS “МАСЕ”
を ソー ス で 打ち 込ん で ある 方 は 。 ソース で
変更 し た ほう が 簡単 に で きま す 。 ぜ ひ や っ |
て みて くだ さい 。
ARE 木村 昇一
(ソー スリ スト )
33 CALL $0С7С ; СНА80
34 CALL MPRNT
35 DM “<<<<< 5-05 МАСЕ >>>>>”
(ダン ブリ スト )
1308 7C 0С CD 74 13 3C 3C 3C
1310 3С 3С 20 53 20 4F 53 20
1318 20 40 41 43 45 20 ЗЕ ЗЕ
1320 ЗЕ ЗЕ ЗЕ
ます 。
し か し , メモ リ の 内 容 を 見 た り , 書き 換
ぇ え だり くら 5 いで き な い と 不便 だ よー, Ес
う 声 が 聞こ えて きそう で すね 。 実は を の た
め に 5-05 は モニ タ と 共存 し て いる の で す 。
簡易 モニ タ か ら
#J1F8E
で それ ぞ れ の モニ タ へ 飛ぶ こと が で きま
す 。 だ か ら , S-OS の 簡易 モニ タ は 3 つの
ユマ ンド で 十分 な の で す 。 各 モニ タ が から
*J1FFD (また は *G1FFD)
С, 5-05 が コー ルド スタ ー ト し ます 。
5-05 12% (5 まで Z80 マ シン て で 共通 環境
を 提供 する も の で あっ て , 決し て それ 自体
で どう こう する も の で は な いこ と を 理解 い
だ だ ぜ け だ で し よう が か 。 OS (ホホ ペル レー テイ ジン
グ シ ステ ム ) の 原点 は この 共通 化 に ある と
いえ る の で す 。 こ の 環境 を 生か す も 和 殺す も
あな た 次 第 。S-0S は 今 の と ころ 誌上 公開
の み で す の で , バー ジョ ン ア ッ プ が 容易 で
す 。 よ り 使い や すい 環境 を 創り あげ て いく の
は , 今 こ れ を 読ん で いる 読者 の 皆さん 自身
な の で す 。
© S-O0S の 記事 の 中 で 「 コ ー ル ドス ター ト 」
と か 「 ホ ッ ト ス ター ト 」 の 意味 が わか ら な
い の で 教え て くだ さい 。
А 24125-05 に 限ら ず , マシ ン 語 , BA
SIC な ど あ ら ゆ る プロ グラ ム 全 般 に つい て
いえ る こと で す 。 い ずれ も プロ グラ ム を ス
ター ト き る せる こと , まだ は その 開始 アド レ
ス を 指し て いま す 。 そして, スタ ー ト 時 に
初期 化 を 伴う も の を コー ルド スタ ー ト , fË
わな いも の を ホッ トス ター ト と 呼ん で いま
す 。 プ ログ ラム を 最初 に 起動 する と き は コ
ー ル ドス ター ト , 途中 で 中 断 後 再開 させ る
と き は ホッ トス ター ト さ る せる の が 一 般 的 で
す 。
た と えば , ZEDA で は コー ルド スタ ー ト
時 に テキ スト 先頭 アド レス に エン ドコ ー ド
を 書き 込ん だ り 各 種 パ ラメ ー タ を 書き 換え
MZ-1500 の モニ タ
М2-1500 の 場合 , S-0S の # MON (20000,
より EAA7。 の ほう が いい と 思い ます 。 0000,
で は , M キ ー を 押し て いな いと QD を 読み
に いっ て し まう か ら で す 。EAA7』 は ROM モ
ニタ の コマ ンド 待ち ルー チン の アド レス で
す 。 打 ちか け の プロ グラ ム も , EXCADR=E
AA7a と し て お け ば , QD が 止ま ら な く な る と
いう こと は 起こ り ま せん 。
| 岐阜 県 宇野 БА
た り し て いま す の で , いっ た ん ZEDA を 抜
けた あと テキ スト を 保存 し た まま 復帰 する
に は ホッ トス ター ト を 使っ た ほう が 便利 で
す 。 ま た 。 ジ ログラム に よっ て は 。,
ド と ホッ ト で まっ た だ たく 区 別 が な いも の も あ
り ま す 。
5-05 の 場合 、 コ ユー ルド スタ ー ト は ワー
クエ リア な どの 初期 化し タイ トル 出力 , Ж
ッ ト ス ター ト は 簡易 モニ タ の エン トリ に な
っ て いま す が 。 通常 は コー ルド スタ ー ト を
利用 し だ ほう が よい で し ょ う 。
С 共通 化 モ ニタ の 試み に 参加 し た いと 思
いま す が , 自分 は いっ た い 具 体 的 に 何 を し
た ら よ い の で し ょ うか 。
А あな た が も し マシ ン 語 で デ ロ グ ラム を
作れ る な ら , 大 い に 5-05 の パワ ー ア テッ プ
や アプ リケーション プログ ラム の 開発 に 取
り 組 ん で くだ さい 。 ま だ マシ ン 語 を 勉強 中
と いう 方 は , 5-05 用 に 発表 きれ る 豊富 な
勉強 材料 を 利用 し まし ょ う 。 そ し て な に よ
り も ,。「 パ ペパー ソナ ルコ ンピュータ と は 」 と い
うぅ 大 き な 命 題 に つい て , 皆さん と と も に 考
えて いき た いと 思っ て いま す 。
С 5-05 は な ぜ , サ プ ブルー チン の 呼び 出
し に CP/M の よう な シス テム コー ル を 使わ
な か っ た の で し ょ う 。
A CPM な どの シス テム コー ル と は , レ
ジス タ ま だ は メモ リ に よっ て サブルーチン
No. を 受け 渡し て , 目的 の サブ ルーチン を
呼び 出す 方 法 の こと で , CP/M や MS-DOS
な ど 多 く の OS で 使わ れ て いま す 。 し か し ,
敢 を て S-0S サブ ルー チン の 呼び 出し 方 を
従来 の モニ タ サ ブル ー チ ン と 同じ に し た の
に は , 3 つの 大 き な 理 由 が ある の で す 。
1) 今 ま で モニ タ サ ブル ー チ ン 上 で 動い て
いた プロ グラ ム を , 簡単 に S-OS 用 に 移
植 で きま す 。 多 く の サ プル ー チ ン は その エ
ント リア ドレ ス が 異な る だ け な の で ,, 場
合 に よっ て は ソー スリ スト の EQU テ ー プ ブ
ル を 書き 換え る だ け で 移植 でき る こと も
ある ほど で す 。
2) 雑誌 に 発表 きれ た S-OS 用 アプ リ ケ ー
ショ ンプ ログラム を 各 機 種 の モニ タ に 移
植 し て , それ ぞ れ で 最適 化 (スピ ー ド ア
ッ プ , フリ ー エ リア 増 , 機能 アッ プ , JH
辺 デ バイ ス の 利用 な ど ) する 場合 , 移植
が 楽に で きま す 。1) と 逆 の 作業 で す 。 忘
られ が ち で す が , これ も だ たいへん 重要 な
ë と が な の で す 。
п —
まとめ て セー プ / ロ ー ド ‚= бе
MZ-1500 で S-0S “MACE” を 使っ て いま す 。
0D は 長い プロ グラ ム を セー プ / ロ ー ド し て
も 非常 に 高速 な の で , 私 は ZEDA を 使っ て
開発 する と きも , 5-05, ZEDA, ソー スプ ロ
グラ ム を ひと まとめ に し て QD に セー ブ / ロ
ー ド し て いま す 。 | no
具体 的 に は , まず 保存 用 の QD を | 枚 用 意 |
し て お きま す 。S-0S と ZEDA を ロー ド し て `
ソー スプ ログ ラム を 書い た ら , M キー を 押
し な が ら リ セッ トス イッ チ を 押し ます 。 モ
ニタ に 戻る の で , ディ スケ ッ ト を セッ ト し
て QF コマ ンド で QD を イニ シャ ライ ズ し ま
す 。 次 に 。QS ヨ マン ド で i
Filename ファ イル 名 .、 バージョン ТУ
Тор adrs 1200
End adrs СЕРЕ
Exc adrs IFFD 1 j |
と し て , メモ リ の 内 容 を まとめ て セー プ ブ し `
て し まい ます 。 ЖАП: БА ыы,
ж ЈІҒРО
で S-0S の コー ルド スタ ー ト を し ,
# J3003
で ZEDA に 戻り ます 。
ソー ス を 書き 換え た と き は , 前 と 同じ よ
うに し て 前 回 と 反対 の 面 に セー プ し ます 。 00
ひと つ 前 の ソー ス も 必ず 残す よう に し て い 。 |
る の で す 。 こ うし て お け ば , 何 か 事故 ( ミ
х) が あっ た 場合 で も 最小 限 の 被害 で 済む |
か ら で す 。 し た が っ て , 私 は QDI 枚 に ! プ
ログ ラム , 片面 | ファ イル で 使っ て いま す 。
無駄 な よう に 思え る か も し れ ま せん が , 開
発 中 は この ほう が 都合 が いい の で す 。 な ぜ .
っ て , マシ ン 語 プロ グラ ム に 暴走 は 付き も
の 。 暴走 する た ぴ びに あれ や これ や と ロー ド
する の は 面倒 で す 。 こ の 方 法 な ら リ セッ ト
し て | 発 ロ ー ド で 済み ます か ら ね 。
Lisp-85 も 同じ よう に し て 使う と 便利 で す 。
モニ タ で メモ リ の 内 容 を まとめ て セー ブ し
て お いて , 次 に 起動 する と き に ,
#33003 А
と すれ ば , 前 に 定義 し た 関数 な どす べ て 保
存 さ れ た まま 再 ス ター ト す る こと が で きま `
+ (3003。 番 地 は Lisp-85 の ホッ トス ター ト
で す )。 兵庫 県 佐藤 秀則
3) マシ ン 語 を 勉強 し よう と いう 人 は , S-
OS サブ ルー チン の 使い 方 を 学ぶ こと で
同時 に モニ タ サ プ ブルー チン の 使い 方 も マ
スタ ー で きま す 。 モ ニタ サブ ルー チン の 使
い 方 は 各 機 種 の マニ ュ ア ル に 載っ て いる
た めも あっ て か , その 具体 的 な 利用 法 に
つい て 解説 きれ る こと は あま りあ り ま せ
ん で し た が , 全 機 種 共 通 ほ いう こと で ソ
ー ス リス ト も 公開 する の で , サブ ルー チ
ン を 使っ て いる 実例 を 多く 紹介 する こと
が で きま す 。
以上 の よ ょ うに, S-OS サ プ ブルー チン に は
それ な り の ワケ が ある の で す が ,S-OS は こ
れ か ら も 成長 する OS で す 。 皆 さん の アイ
デア を 生か し て より 使い や すい も の に し て
いき だ いで すね 。
5-05 жне 99
表 (ボー レー ト を 1200 ボ ー に )
XI/C/D/F/turbo MZ-80B/2000/2200
1749 24—40 151А 23—44
IME 18—45 I5IF 1Е-М5
1753 4С-90 1524 4B—9A
1758 43—95 1529 46—94
1750 34-70 152E 36—71
© MZ-80K/C/1200 で は , 5-05 “МАС
E” の テー プ フ ォ ー マ ッ ト が 1200 ボ ー に な
っ て いま す が , な ん と か 2400 ボ ー に する 方
法 は な いで し ょ うか 。 М2-2000 と MZ-80K
の 両方 使っ て いる の で , テー プ の 交換 な ど
し た い の で す 。
А MZ-80K/C/1200 の ボー レー ト を 上 げ
る の は か な り 面 倒 な こと な の で , ここ で は
М7-80В / 2000 / 2200 *° X1 / – х9 5-0
S “MACE” の 共通 フォ ー マ ッ ト の ボー レー
F を 1200 ボ ー に する 方 法 を 紹介 する こと に
し ます 。 こ れ な ら , 5-05 を ほん の わずか
変更 する だ け で OK だ か ら で す 。
変更 点 は 表 の と お り で す 。 こ こ は ソ ー ス
で 見 る と
LD (HL),n
の n に あたる と ころ で す 。 こ の 変更 で , W
易 モ ニタ の セー プ ブ / ロ ー ド と , DVSW が 0
の と き の セ ー ブ / ロ ー ド が MZ フ ォ ー マ ッ ト
1200 ボ ー に な り ま す 。
5-05 “MACE” は 各 機種 の ちっ と も 標準
的 な モニ タ (IOCS) 上 で 動作 し ます 。 モ ニ
と いっ て も ディ スプ レイ の こと で は あり
ませ ん 。D コ マン ド や M コ マン ド の ある 。,
あの マシ ン 語 モニ タ の こと で す 。 X1 turbo
の ユー ザー で , チェ ッ ク サ ム プ ログ ラム を
打ち 込ん で 走ら せ た と ころ 禁 走 し た の を ,
高 解像度 モニ タ (ディ スプ レイ ) の せい と
勘違い し た 方 が いた そう で す 。 実 は , BAS
ІС CZ-8FB01 (も し く は 8CB01) の マシ ン
語 モ ニタ で は な く , turbo BASIC の マシ ン
語 モ ニタ を 使っ て いた の で すか ら 禁 走 し て
当然 どっ た の で す 。
MZ-80K/C/1200/700/1500 の 5-05 は
ROM モ ニタ を 利用 し て いま す が , MZ-80B/
2000/2200 は BASIC の モニ タ (SB-1520,
MZ-1Z001M), X1/C/D/E/turbo 5 BAS
ІС CZ-8FB01 また は 8CB01 (turbo BASIC
で は あり ませ ん よ ) の IOCS, モ ニタ を 利用
し て いる の で , モニ タ わ ロー ド し な く て は
な り ま せん 。 しかし, モニ タ だ け 必 要 な の
100 OoniMz 1985.9
に BASIC も ロー ド し な けれ ば な ら な いな
ん て バカ げ て ます よね 。 そん な わけ で ', ВА
ЗІС か ら モ ニタ だ け を 切り 離し て 使っ て い
る 方 も た くる ん いる よう で す 。
モニ タ の 分 離 の し か た を ご 存じ な い 方 も
いる と 思い ます の で 簡単 に 説明 し て お きま
し まう 。
ФӨФ2-80в/2000/2200
まず は シャ ー プ BASIC を 起動 し ます 。
MON Û]
で モニ タ に 入り , M コ マン ド で 4000: 番地
か ら 次 の よう に 打ち 込み ます 。
4000 21 00 00 11 00 80 01 00 12
ED BO C3 B1 00
J コマ ンド で 4000』 番地 に ジャ ンプ する と
モニ タ (0000 ョ 一 11FFi 番 地 ) の 内 容 が 8000』
て に 転送 きれ ます 。 5ш-у Е-С8000н--9
1FFn 番 地 を モー ブ す れ ば , IPL 起 動 の モニ
タ が 出来 あがり ます 。
モニ タ と 一 緒 に S-0S “МАСЕ” БІРІ,
か ら ロ ー ド し た い 方 は ,。 モ ニタ に 入っ て S-
OS “MACE” を ロー ド 後 , 4000』 番 地 か ら
4000 21 00 00 11 00 80 01 00 20
ED ВО C3 B1 00
と 打ち 込ん で 4000n 番 地 に ジャ ンプ し ます 。
これ で そ モニタ ょ 5-05 “МАСЕ” (0000н--1
FFFg 番 地 ) の 内 容 が 8000g 一 に 転送 され ま
す 。 8000н--ӨҒЕЕн 番地 モー ブ す れ ば ,
IPL 起動 の モニ = タ & 5-05 の 出来 あがり で
To
@X1/C/D/F/ turbo
84 年 7 月 号 の 「 モ ニタ の 分 離し を の 活用 」
を 実行 し て いる 方 は それ を 利用 し て くだ さき
い 。 た だ , R コ マン ド の 飛び 先 は 5-05 の
コー ルド スタ ー ト の ほう が 便利 な の で
1053 FD 1F
の よう に 変更 し て お 《 と よい で し ょ う 。
それ 以外 の 方 の た ゆめ に モニ タ の 分 離 法 を
紹介 し ます (と いっ て も 簡単 な こと で す が )。
BASIC CZ-8FB01 また は 8СВ01 を 起動
Ж ыд"
MON (“|
で モニ タ に 入り ます 。M コ マン ド で 012Вн
番地 か ら の 2 バイ ト を
012В 00 10
に 変更 し , 1053r 番 地 か ら の 2 バイ ト を
1053 FD 1F
に し て , S コ ユマ ンド で 0000』 一 149Fi 番 地 を
も セーブ す れ ば , IPL 起動 の モニ タ が 出来 あ
が り ま す 。S-OS “MACE” も 一 緒 に , п
ー ド し た い 方 は , 前 記 変 更 後 S-0S を ロー
FLT, 0000н--1ЕҒЕн 番地 を セー ブ す れ
ば OK で す 。
JODAN-DOS と の リン ク
先月 号 で も 少し お 伝え し まし た が , 先月
発表 の X1 用 JODAN-DOS を 使え ば , 5-05
関係 の アロ グラ ム は すべ て ディ スク か ら 起
動 す る こと が で きま す 。
まず は , JODAN-DOS を 起動 し , HuMo
nitor を 作成 し デイスク に セー プ , 5-05 “M
АСЕ” お よび S-OS 用 アプ リケーション ンプ "
ログ ラム も デイ スク に セー ブ し て お いて く
だ さい 。
これ ら の プロ グラ ム を ディ スク か ら 起 動
する と き は , 必ず 最後 に
RUN “HuMonitor"
と する 必要 が ある こと に 注意 し て くだ さい 。
JODAN-DOS は D000』 番 地 以 降 に あり , =
ニタ を リロ ケー ト し て 使っ て いま す 。 を その
た め , キー 割り 込み ベク トル が 書き 換え ら
れ て いる の で , 必ず HuMonitor を 走ら せ て ,
割り 込み ベク トル を 書き 換え な いと いけ な
いか ら で す 。 た と えば , ZEDA Ł ZING を
使い た いと き は ,
LOAD “5-05 МАСЕ”
LOAD “2ЕПА”
LOAD “ZING”
RUN “НаМопйог”
の よう に し ます 。HuMonitor を 除け ば , ロ
ー ド する 順番 は 関係 か り ま せん 。
ST, ZEDA を 使う と き ,。 テキ スト も デ
オォ スク に セー プ し て お け だ らい いで すね 。
5-05 を 走ら せ た と きも , JODAN-DOS は
メモ リ 上 に 残っ て いま す 。 し た が っ て , D
000』 番 地 以 降 が 破壊 きれ て いな けれ ば , D
000ma に ジャ ンプ し て JODAN-DOS に 復帰
する こと が で きま す 。 こ こ で 。 テ デキ スト の
セー ジ も で きそう で ず ぬ 。
と ころ が , JODAN-DOS の メモ リマ ッ プ
を 見 て も ら え ば わか る と お り ,JODAN-DO
S の 仮想 メイ ン メ モリ は , 0000н--7ЕҒЕн
が メイ ン メ モリ , 8000н--1% С-КАМ に と
っ て いま す 。ZEDA の テキ スト は メイ ン メ
モリ に 格納 され て いま すか ら , 最大 で も 4
D00g~7FFFn の 範囲 し か セー プ で き な い こ
と だ な っ つて に まう の Ea $
れ だ け の 大 きき が あれ ば 2K バイ ト で らい
の マシ ン 語 プロ グラ ム は 書け ます が ……*。
ZEDA の M コ マン ド で テキ スト の エリ ア を
認 し て , 7FFFa まで の 範囲 に 納まっ て い
れ ば テキ スト を ディ スク に モ セー プ す る こよ
が で きま す 。 JODAN-DOS か ら 再 び S-OS
に 戻る と きも , 前 述 の 理由 に より , 必ず
RUN “HuMonitor"
と し て く 《 く だ さい 。 そ の ほか の プロ グラ ム を
改め て ロー ド す る 必要 は あり ませ ん 。
し か し 。 も う 少 し 考え て み ま し ょ う 。S-
OS 起動 後 も 6 JODAN-DOS は メモ リ 上 に 残
っ て いる わけ で すか ら , モニ タ に 入っ た と
き メ イン メモ リ の 8000н-- と G-RAM の
8000』ー の 内 容 を 入れ 替え て お き ,JODAN-
DOS に 戻る と き そ れ を 元 に 戻し て や れ ば ,
ZEDA の テキ スト が 80009~ に 入っ て し ま
っ て いて も , それ は G-RAM に 転送 きれ ま
すし , JODAN-DOS も ゎ 破 壊さ れ ま せん 。 ち
ょ っ と わか り づ らい か も し れ ま せん が 。 仮
想 メ イン メモ リー メイ ン メ モリ 仮想 メイ
ン メ モリ の 切り 替え を し て や れ ば よい の で
ЭУ»
これ を 実行 する 際 , ひと つ 注 意 し な けれ
ば な ら な いこ と が あり ます 。 HuMonitor を
RUN する と G-RAM, すなわち 仮想 メオ イン
メモ リ の 後半 部 分 を クリ ア し て し まう こと
で す 。 こ れ で は , せっ か く デ イス ク か ら ロ
ー ド し た テキ スト も 消え て し まい ます 。 と
いう こと で , 起動 時 G-RAM を クリ ア し な
いよ うに HuMonitor を 書き 換え て お きま し
ょ う 。JODAN-DOS か ら
LOAD “HuMonitor"
で モニ タ を ロー ド 後 , POKE コ マン ド で
0A8B』 番 地 (オプ ショ ンス クリ ー ン SW) の
値 を 2 に 変更 し て , HuMonitor を モー ブ し
直し て くだ きい 。
そし て , JODAN-DOS 2° 4 5-05, ZED
A と ZEDA の テキ スト を ロー ド し て , HuM
onitor を 起動 後 、C コ マン ド で リス ト の よ
うな サブ ルー チン を 実行 し ます 。 ア ドレ ス
は 1FO0』 に な っ て いま す が 。 リ ロケ ー タ ブ
ル で す の で どこ に お いて も か
まい ませ ん 。 今 の と ころ この
アド レス は S-0S で 使用 きれ
て いま せん の で , この まま S-
OS を モー プ し て お くく と よい
で しょ よう 。 この サブ プル ー チ ッ ン
を 実行 する と 画面 が 乱れ ます зға? ED за
が , そ れ は JODAN-DOS が G- ғай ер sı
RAM に 転送 きれ た 証拠 で す 。 wo 55
> 1ҒӨҒ ЗС
5-05 を コー ルド スタ ー ト きる ігі 38 ға
せれ ば 消え ます 。 と いっ て も
G-RAM が 表示 る きれ な く 《 な っ た だ だけ で す の で
心配 な さら ぬ よ う 。
JODAN-DOS に 戻る に は 再び 同じ サブ プル
ー チ ン を 実行 し て か ら D000g に ジャ ンプ し
ます 。 こ れ に より , 前 ペー ジ の コラ ム 「 ま
と め て セー ブ / ロ ー ド 」 と 同じ こと が X1 の デ
ィ ス ク 上 で も 実現 し ます 。 特 に Lisp-85 を
動か す と き は 便利 に 使え を る と 思い ます 。
以上 説明 し た こと は , その 内 容 を ある 程
度 理 解 し た うえ ぇ で 実行 し な いと 思わ め 事 故
の 原因 に な り ま す 。 特 に , 複数 の プロ グラ
ム を メモ リ 上 に 同時 に 置く と いう 複雑 な こ
と を し て いま す 。 メ モリ と プロ グラ ム の 関
係 を ょ く 勉 強し た うえ ぇ で 挑戦 し て みて くだ
さい
o
リス ト G-RAM 転 送 サ ブ プルー チン
12 LD
15 > OUT
14 TNC
15 INC
15 LD
17 INC
18 JR
19 RET
ハー ドウ ェ ア の 共通 化 Do-BUS の 提案
S-0S は ソフ トウ ェ ア の 共通 化 と いう 面 で た
い へ ん 興味 深い も の で す 。 さ ら に , ハー ドウ ェ
ア に つい て も 同様 の 共通 バス が 出来 あがれ ば ,
今 ま で 同一 機種 で し か で き な か っ た ハー ドウ ェ
ア の 開発 , ソフ ト サ ポ ー ト が 異 機種 間 で 多 人 数
で 行え る と 思い ます 。
現在 , 機種 に 関係 な く 利 用 で きる の は ディ ス
プレ イ , プリ ンタ ぐら いし か あり ませ ん 。X1 の
ボー ド は MZ-2000 の 1/0 ボー ト に 差 せ ませ ん 。
同様 の こと が ほか の 機種 に つい て も いえ ます 。
し か し , O バス が 共通 化 で きれ ば , 自分 の 機
種 専用 の イン タフ ェ イ スカ ー ド 1 枚 通す こと で ,
その 先 に 付く ハー ド は 機種 に 関係 な く 使え る よ
うに な る の で す 。
共通 バス (Do-BUS) の 概略 は 以下 の と お り で
Yi
'@Do-BUS は !/O 空 間 内 の 256 バ イト を 使用 する 。
MZ 系 は BC 関 接 ア クセ ス を 使い , B レ ジス タ
で 256 バ イト アク セス する 。
9 割り 込み は Z80 の モー ド 2 て 行う 。 割 り 込み
は 128 の うち 64 ま で 開放 , ほか は 各 シ ステ ム
で 使用 する 。
@ デー タバ ス は 専用 イン タフ ェ イ スポ ボー ド 内 で
パッ ファ リン グ す る 。
@ コネクタ は 自由 な 大 き さ の 基板 が 使え る よう ,
フラ ッ ト ケ ー ブ ル コネ クタ を 使用 する 。
@ ア クセ ス は 一 例 と し て 。D レ ジス タ に アド レ
А, A レ ジス タ に デー タ を 持っ て コー ル す る 。
アド レス 上 位
D
(с)
. アド レス 上 位
ср
(С), А `
アド レス 下位
D
(c)
アド レス 下位
B, D
(С), А
М1
` $
* 2MHz
* Vec
. GND A
Ao ~A; は MZ 系 の 場合 Aa 一 Ar を つなぐ 。EXIO
は X 1 の 場合 Aa 一 As, EXIO か ら , MZ 系 の 場合
Aa 一 AA か ら 作る 。
30 ビ ピン で ぐらい の フ ラッ ト ケ ー ブ ル を 使用 する .
こと に な り ま す が , 信号 の 出力 ピン 番号 は 未
ETT.
これ に つなが る も の と し て は , FM 音源 ボー ド 。
ヤマ ハ YK-01/YK-10 キー ボー ド IF, R/C サー ボ
IF な ど を 考え て いま す 。 キ ー ボ ー ド IF は その ま
まで も MZ 用 PSG ボー ド に 使え る で し ょ う 。R/C
サー ボ IF に つい て は 説明 する と 長く な る の て 割
愛さ せ て も らい ます が , 使用 例 と し て は マニ ュ |
ピ レ ー タ , ディ スプ レイ モデ ル の 可動 な ど , >
く で も な いも の が 考え られ ます 。 Ai
ソフ トウ ェ ア は , S-0S と いう 共通 化 の 一 歩
を 踏み 出し た の で す 。 ハ ー ド ウェ ア も 共通 化 に
便乗 し て も いい の で は な いで し ょ うか 。 5
神奈 川 県 長嶋 й
ハー ドウ ェ ア と いう より , 拡張 1/0 の 共通
化 と いう こと で すね 。 き わ め て ユニ ー ク な
提案 で す が , 現実 的 に は 非常 に 難し い 問 題
を か か えて いる よう に 思い ます 。 皆 さん の
ご 意見 を お 待ち し て お り ま す 。 (編集 室 )
S-0S 番外 地 7 の 7
全 機種 共通 (S-0 要 )
完全 リロ ケー タブ ル
マシ ン 語 入 カ ッ ー ル MIACINTO-S
Yasushi Tomoi
友 井 安志
== S s ақа a R а не. w——ss—
S-0S 用 アプ リケーション , 待望 の 読者 か ら の 投稿 作品 第 | 弾 は , どの アド レス に 置い て
も 動作 する と いう , 完全 リロ ケー タブ ル な マシ ン 語 入力 ツー ル で す 。Oh / MZ 仕様 の チェ ッ
クサ ム も 付い て , 非常 に コン パク ト で 使い や すい も の に な っ て いま す 。
5-05 と いう 素 晴 し い 企 画 が スタ ー ト し
て 4 カ月 に な り ま す 。 を その間 に 各種 の ツー
м 言語 な ど が 発表 きれ まし た 。S-OS を
使う 限り に お いて は シャ ー プ 全 機 種 完 全 フ
ル ュ ン パ チ 。 機 種 を 越 を た この 世界 で .
緒 に ロー ルプ レイ ング し て いこ う で は あり
ませ ん か 。 と は 言っ て も 。 新 フォ ー マ ッ ト
の あの ダン プリ スト を 打ち 込む の は チョ ッ
と 尻込み し て いる 方 の た め に 完全
リロ ケー タプ ブル な チェ ッ ク サ ム 付 き マ シン
語 入 力 ツ ー ル MACINTO-S を プレ ゼン ト し
2799
入力 ・ 起 動 方 法
1) S-OS か ら
# JIF8E
で 各 機 種 の モニ タ に 飛び ます 。
2) モニ タ の メモ リセット の コマ ンド を
用 いて MACINTO-S を 打ち 込み ます 。
3) S-0S へ ジャ ンプ し ,
# 57000 71FF 1FFA:MACINTO-S
と し て ギー ジ " し ます 。 ジャ シン プア ドア
ス は 必ず 1FFAd に し て くだ る
MACINTO-S は 完全 リロ ケー タブ ル な プ
ログ ラム で す 。 つ まり 。 7000н-- に 置 こ う
が , B000n ロ 一 に 置 こ う が , 自 分 が 今 じ る アド
レス に 関係 な く 動作 し ます 。 試 し に
% L4000 :
で 4000r 番 地 に ロー ド し て
# J4000
で MACINTO-S を 呼び 出し て みて くだ る
гы どう で す / ЖЕЗТУИТЕНКАЖ
S-O0S の ホッ トス ター ト の アド レス に し た
102 омм 1985.9.
の は この た め な の で す 。
それ で は MACINTO-S の 使い 方 を 説明 し
ます 。 まず, 打ち 込み た い プ ログ ラム と 重
な ら な い ア ドレ ス に MACINTO0-S を ロー ド
し 。 сСе”еутіш,. S A k, ネー
プ ニ ン グ メ ッ セ ー ジ を 出し
START ADRS = $
と 表示 し て 入力 待ち に な り ま す 。 始め た
アド レス を 入力 し て リタ ー ン キー を 押す
L, 1 プ ブロック 128 バ イト あ を タ テ ヨ コ チェ ッ
クム 付 き で ダン プ し ます 。
この 状態 で 以下 の 6 つの コマ ンド が 使え
まず 。
T: 1 ブロ ッ ク 前 を ダン プ す る 。
・ 1 ブロ ッ ク 後 ろ の ダンプ する 。
・ エ デイ ッ ト モ ー ド へ 入る 。
・ オ ー プ ニン グ 画 面 へ 戻る (START)。
・ 表示 し て いる 1 ブロック を 00m で 埋め
る (CLEAR).
A : MACINTO-S が 今 じい る アド レス を 表
示す る 。 リ ター ン キ ー で オー プ ニ ン
グ 画 面 へ 戻る (ADDRESS) 。
MACINTO-S は 完全 リロ ケー タプ ブル な た
め 。 あ っ ちこ っ ちと ダン プ し て いる うち に
自分 が どこ に いる の か わか ら な く な る こと
が あり ます 。 こ ん な と き A コ マン ド が 有効
で す 。C コ マン ド は 画面 だ け で な く 実 際 に
メモ リ も 00』 で 埋め ゆ て いま す の で , うっかり
Gy о m OQO
MACINTO-S# iH 3 Е АКЕ 37. ЕЖ
し て 〈《 だ さい 。 ダ ンプ モー ド で SHIFT+B
REAK を 押す と MACINTO0-S を 呼び 出し た
シス テム へ 帰り ます 。
エディ ッ ト モ ー ド
ダン プ モ ー ド の E コ マン ド で 入り ます 。
カー ソル を コン トロ ー ル し て 自由 に ダン プ
リス ト の 修正 , 入力 が 可能 で す 。 た だし,
変更 後 は 必ず リタ ー ン キー を 押し て くだ る
い 。 す べ て の サム が 変わ り ま す 。 同 時 に 入
力 で きる の は カー ソル の ある 行 に 限り ます 。
つま り , ダン プリ スト の 左上 の 1 バイ ト を
ЖА, カー ツル を 動か し て 右 下 の 1 バイト
を 変え て リタ ー ン キー を 押し て も , リタ ー
ン キ ー を 押し た 行 だ けし か 変更 きれ ませ ん 。
入力 時 に スペ ー ス を あけ る の が 面倒 な 方
は スペ ー ス を 省略 し て も 結構 で す 。 ま た ,
下 の 下 線 部 の よう な 入力 も 可能 で す 。
ADRS +0+1+2+3+4+5+6+7 SUM
5000 210030 110040 010002 00 :00
た だ し 。 一 度 に 8 パイ ト ま で し か 入力 で き
ませ ん の で , 上 の 例 で リタ ー ン キー を 押す
ADRS +0 +1 +2 +3 +4 +5 +6 +7 SUM
5000 21 00 30 11 00 40 01 00 :A3
と な り , 下線 部 最後 の 02 以 降 は 入力 され ま
せん 。 気 を 付け て くだ きい 。 ス ペー ス は 何
個人 入れ て も か まい ませ ん 。 ま だ ただ, 上 の 例 で
アド レス の 5000 を 5010 に 変え て リタ ン キ ー
を 押す と , 5000 の 行 が 5010 行 に ピー され
e T.
この よう に , か な り 5 和 柔軟 性 の ある ツー ル
で す の で , コマ ンド の 数 は 少な く て も 応用
次 第 で 使い 方 は いろ いろ 考え られ る と 思い
ます 。 SHIFT 十 BREAK で エディ ッ ト モ ー
ド を 抜け ダン プ モ ー ド へ 帰り ます 。
MACINTO-S は 内 部 に ワー クエ リア を 持
っ て いま せん 。 それ ゆえ ぇ 自分 自身 の ダン プ
を と る こと も , 自分 自身 を 変更 する こと も
可能 で す (変更 な ん か し て 禁 走 し て も 知ら
рон) #1, モニ タ や 5-05 内 部 を 見
る こと も 触る こと も で きま す (ここ も へ だ
に 触れ ば 即 桑 走 )。 し か し 危険 を 伴い ます の
T, 1FFFa 以 前 の 番地 は 見 る だ け に し た ほ
うぅ が 無難 で し ょ うぅ 。 機 能 の 少な さ は , 入力
ツー ル と いう こと で 大 目 に 見 て て だ さい 。
完全 リロ ケー タブ ル な
プロ グラ ム へ の 誘い
Z80 の プロ グラ ム が 絶対 番地 で 動く よう
に で き て いる の は 周知 の 事実 で す 。 し か し ,
私 は 敢えて リロ ケー タブ プル に 書く と いう 謀
反 を 起こ し た の で す 。 以 下 の お 話 は ザイ ロ
グ 社 に 対す る 反乱 の 歴史 の 記録 で あり ます 。
ーーZ 80 の 命令 の 中 に , 私 の 計画 を お じゃ
ん に し て し まう 刺客 が 潜ん で いる の を ご 人 存
じ だ ろう か 。 言わ ず と 知れ た JP と CALL
で ある 。 とにかく, この 刺客 を 消 き な けれ
ば , 謀反 は 事前 に お し ゃ か 様 に な っ て し ま
うぅ 。 私 の 刺客 撲滅 作戦 (暗号 名 Oh./ MZ)
は こう し て スタ ー ト する の で ある 。
幸い に も ZZ80 に は JR と いう 命令 が 用 意
еее ілі, FEE EREY
プ は 一 128 一 填 127 バ イト の 間 で し か で き な
い 。 ここ に も 私 の ザイ ログ 社 に 対す る 先 恨
の 源 は ある の だ 。「 相 対 ジ ャ ンプ も で きま す
よ ォ 」 っ て な 甘い 言葉 の 陰 に は 罠 が 待ち 構
えて いた の だ (格言 : 綺麗 な バラ に は トゲ
が ある )。
これ に 対抗 し うる 手段 は これ し か な い 。
名 付け て 「 秘 技 三 段 ジ ャ ンプ 」。 す な わ ち 。,
「 衝 きだ いと こま で JR で つなげ まし ょ う 」
と いう 実に 消極 的 な 方 法 で ある 。 当然 の こ
と な が ら , ブログ ラム は と ん で も な く 見 に
図 1
LC 。 HL/PC
HD: LD DE,MZ-HD
ADD HL,DE
PUSH HL
RET
s POP SL
PUSH HL
RET
GETPC: РОР НІ
JP CHL)
くく な る 。 解析 な ど し よ う も の な ら , JR,
ЈЕ: JER === で ほとん ど 発 狂 の 世界 と いえ
る 。 こ れ は 精神 衛生 上 よろ し く な い 。 祝 氏
の 言葉 を 借り れ ば 「 清 くも 正しく も な い 」
の で ある 。 こ うし て 私 の 必殺 技 「 秘 技 三 段
ジャ ンプ '」 は 強敵 ザイ ログ の 前 に も ろく も
敗れ 去っ て し まっ だ た 。 も っ と も , 28465
い の ジ ャ ンプ な ら そ れ ほ ど 見 に くく も な ら
と いう の は 私 が 使っ た か ら な の だ /
ST, 私 の 用 意 し た 次 鍛 は チョ ッ ト 強 力
で ある 。 図 1 を 見 て いた だ きた だ い 。HL に
PC (プログ ラム カウ ンタ ) の 値 を 入れ , DE
に は MZ ま で の 相対 アド レス を 入れ る 。 加
えれ ば , HL は 正しく MZ の 絶対 番地 を 示
す は ず で あり , それ を PUSH し て お いて R
ET する と MZ へ JP で きる で は な いか /
大 き な JP で は これ に 勝る 手 は な い 。 私 は
撲滅 成功 暗号 コー ド 「 イ ヌイ ヌイ ス ヌ 」 を 聞い
気 に な っ た 。 が し か し , 私 は 再び
ザイ ログ の 前 に 敗退 し た の で あっ た 。 Z0
は プロ グラ ムカ ウン タ の 値 を 読み 出す こと
が で き な い の で あっ た 。
な い 。
プロ グラ ムカ ウン タ の 値 を 読み 出せ な い 。
これ は 暗号 コー ド Oh / MZ に と っ て 大 き な
試練 で ある 。 本 当 に 不可 能 な の か ? 私 は
悩ん だ 。 ザ イロ グ は あま り に も 大 きく 〈, Z
し て 私 の 前 に 立ち は だ か っ て いた 。
そん な は ず は な い / 私 は 叫ん だ 。 そ ん
な は ず は な い 。 も し そう だ と し た だ たら, どう
や っ て サブ ルー チン か ら 帰 っ て くる の だ 。
結局 これ が 決め 手 と な っ た 。CALL 命令 を
実行 する と , CPU は CALL nn の 次 の アド
レス (PC の 内 容 ) を スタ ッ ク に 押 あ げ , пп
に ジャ ング する の だ 。 RET は , それ を プロ
グラ ムカ ウン タ に POP し , 帰っ て くる 。 こ れ
に 気付 いた と き , 私 の 頭 に 図 2 の 封じ 手 が
浮か ん だ 。GETPC を CALL すれ ば , HL に
プロ グラ ムカ ウン タ の 値 を 読み 出す こと が
可能 な の で ある 。 図 2 は さる ら に 洗練 され て
図 4
GETPC
DE,MZ-HD `
HL。DE .
GETPD
図 3 と な る 。 私 に つい に ザイ ログ 社 か ら 「 技
あり 」 を 取る こと に 成功 し た の で ある 。 図
1 の LD HL, PC を CALL GETPC に すれ
ば た と え ぇ 50K バ イト 先 で あろ うと 絶対 アド
レス を 使わ ず に ジャ ング プ で きる の で ある 。
残る CALL は あっ さり と カタ が 付い た 。
図 4 で ある 。 ジ ャ ンプ と 同様 に , CALL 先
の アド レス を HL レジ スタ に 入れ , GETPC
+ 1 を CALL す る 。 す る と , ЈР (НІ) に
ょ っ て CALL し た い ア ドレ ス へ 飛ん で いっ
て くれ る 仕組 み で ある 。 当然, サブ ルー チ
ン 中 の RET で 復帰 する 。
か くし て 私 の 反乱 は 成功 を 収め ゆめ, つい に
Z80 に も リロ ケー タブ ルプ ブロ グラ ム の 時 代
が 訪れ る の で ある 。「DE, HL レジ スタ を
壊し た く な い の で す が …… y と ぷう 人 人 の だ
め に , MACINTO-S は その 解決 策 を 示し て
みた 。 また, 編集 室 の ご 厚意 に より , 5-
0S 中 に この ジャ ン パ を 入れ て いた だ だ ける こ
と に な り そ う で ある (格言 : ロー マ は 1 日
に し て 成ら ず 。 も ひと つ : 千 時 の 道 も 一 歩
より 始ま る )。
ここ で 。 リ ロケ ー タ ブル な ブロ グラ ム の
欠点 に つい て も 述べ て お きた だ い 。 反省 は 明
日 の 礎 で ある 。 特 に 目 に 付く の は , プロ グ
ラム の 読み に くさ で あろ う 。 : ツ ー ス は まだ
リロ ケー タブ ルプ ログ ラム に する た め の |
ジャ ン パ と し て , 編集 室 で は 1F80』 一 の
2 バイ ト を 使用 する こと に し まし た 。 プ ロー
グラ ム 中 で 自動 的 に 初期 設定 し て いる の で |
皆さん が 書き 換え た りす る 必要 は まっ た く
あり ませ ん 。
MACNTO-S 内 で の ラベ ル 名 は 。 ево, й.
GETPC, 1F1w が [HL] に な っ て いま す 。1F |
81』 を コー ル す る と 。, >
CALL [HL]
に な り ま す 。 内容 的 に も
САП СИЕ 2
と いう こと に な り ま す が 。 新しい ニー モニ |
ッ ク で は あ り Же ч
マシ ン 語 入力 ツー ル MACINTO-S 103
良い が 決っ し て 逆 ア セン ブル な ど し な いよ
5с/ 頭 が 「 不 可 」 と か いっ て HALT し
て し まっ て も 私 は 知ら な い 。
次 に オブ ジェ クト が 大 きく な る こと で あ
る 。 コ ユール に し ろ ジ ャ ング に し ろ , 1 命令
に つき 最低 7 バイ ト は 余計 に 必要 と な る 。
10 回 使 を ば それ だ け で 70 バ イト 。 こ れ は 馬
鹿 に な ら な い 。 さ る ら に , 実行 速度 も 遅く な
る こと は 否め な い 。 しかし, その 分 メリ ッ
ト が 大 きい こと は 誰 の 目 に も 明らか で あろ
22
し た が っ て リロ ケー タブ プル に 組む か 否 か
の 判断 の 基準 は 次 の 点 に 集約 で きる 。
1) 速度 を 犠牲 に し て も よい か
2) リ ロケ ー タ ブル に 組む 必要 性 は ある か
特に 2 は 重要 で ある 。 各種 言語 な ど は , Z
の 処理 の 複雑 さき の みな ら ず , スタ ッ ク 領 域 ,
テキ スト 領域 な どの 問題 を 考え る と , 固定
アド レス の ほう が 便利 で ある 。 こ れ に 反し
て ツー ル の 類 は , リロ ケー タブ ル な ほう が
利用 価値 が 高い と 言え を る 。 な ん で も か ん で も
リロ ケー タブ ル が 偉い の で は な い の で ある 。
最後 に MACINTO-S を 解析 する 方 の た め
に , 図 5 に レジ スタ の 使用 状況 を 説明 し て
354
余談 : 私 が いわ ゆる コン ピュ ー タ を 手 に 入
れ た の は 約 1 年 と 4 カ月 ほど 前 に な る 。
その 機械 は MZ-2000 で あっ た 。
G-RAM を 買う 金 も 6 な が し, フロ ッ ピ ー デ
ィ ス ク ド ラ イブ , プリ ンタ な ど 別 世界 の
問題 で あっ た 。 今 も っ て 私 の MZ-2000 は
基本 シス テム だ け で 動い て いる 。 以 上 の
よう な 理由 で , 私 は 市 販 ゲ ー ム を 購入 し
リス ト 1 MACINTO-S ダン プリ スト
104 ohiMz 1985.9.
リロ ケー タブ ル ・ 別 の アイ デア
リロ ケー タプ ブ ル に 書く 方 法 に つい て で あ
る が , 何 も こ こ に 挙げ た の が 唯一 無 二 の 方
法 で は な い 。 た と えば 次 の 方 法 が 考え られ
る 。 プ ログ ラム 中 の JP пп, CALL nn の nn
を プロ グラ ム の 置か れ て いる アド レス に 合
わせ て 書き 換え る 方 法 で ある 。 当然 。 書き
換え る の は 作っ た プロ グラ ム 中 へ の JP, CA
LL だ け な の は 言う まで も な い 。 と ころ が ,
大 き な プ ログ ラム に な る と , この 書き 換え
ルー チン だ け で か な り の メモ リ を 食う こと
に な っ て し まう 。 また, その 作業 も か な り
面倒 な も の と な る だ ろう 。
さて , 次 の リス ト を 見 て も らい た い 。
JMPR: POP HL
PUSH HL
ADD HL, DE
JP (HL )
これ は 編集 室 で 考え られ た ジャ ン パ で ある 。
この ジャ ン パ を 使う と , メイ ン ル ー チ ン は
次 の よう に な る 。
но: 1р DE, MZ-HD-6
CALL JMPR
MZ: XOR A.
í 1
こう すれ ば , コー ル 前 の 加減 算 が な く な り ,
プロ グラ ム は より 見 や すく な る だ ろう し ,
オプ ジェ クト も 小さ く て すむ 。
この ジャ ン パ は CALL 専用 で ある 。JP に 使
うに は PUSH HL が 邪魔 た の で , これ を 除い
た ジャ ン パ を 別に 作る か , ジャ ンプ し た あ
£, INC SP INC SP を し て , ス タッ ク を 調整
する か の 処理 が 必要 と な る 。 こ の ジャ ン パ
は 5 パイ ト で ある 。 状 況 に 応じ て 使い 分 け
る の も 面白 い 。 `
` この よう に リロ ケー タブ ル に 書く に は い
ろ い ろ な 方 法 が 考え られ る 。 自分 自身 で 試
行 錯誤 し て みて ほし い 。 Н
た こと が な い 。 買っ て も 絵 が 出 な い の だ
か ら 仕 方 が な い の で ある 。 ゲ ー ム に か け
る 情熱 は , こと ご と (言語 、 シ ステ ム へ
と 向け られ だ た 。 そう し て 現在 の 私 が ある 。
その 言語 , シス テム に し て も 買っ た も の
は な い 。 私 は 正しく な の で ある 。 私 の
所 有 し て いる 言語 の 数 々 は , 1 週間 も か
け て 雑誌 か ら 打 ち 込 ん を だ も の ば か り で あ
る 。 ア セン プラ ソー ス な ど は 。 タ イデ プラ
イタ ー で ノー ト に 打ち 出し ,「 俺 の は ディ
ジー ホー ル の プリ ンタ だ ぜ /」 な ど と う
を ぶ い て いる の で ある 。
要する に 何 が 言い た い の か と いう と ,
結局 は 気合 な の だ 。 その 気 る えん あ れ ば ,
こん な 環境 の も と で も や っ ちゃ える の で
ある 。Oh/MZ の 1 月 号 が 出る まで , 私
は ハン ドア セン ブル を や っ て いた だ の だ /
図 5
汎用
主 に ルー プ カ ウ ンタ 。
EDIT 中 は C に Y 座 標
サム 計算 用 , その 他
汎用
жен
ダン プ 開 始 アド レス
CALL 先 計算 用
で 、 最 終 的 に 何 が どう な の ?
の 話 な の で あっ 7%
と 言わ
れる と , デイ スク と プリ ンタ まで 買っ て
も ら え ちゃ う 小 学生 が うら や まし い だ け
リス ト 2 MACINTO-S ソー スリ スト
トイ イイ イイ て て タイ ヤヤ イイ イヤ イイ
MACHINE CODE
INPUT TOOL
FOR 5-05
XXX,
$7000
дәшчольам-
а
まま 1FCD+DFST
ま 1FC4+0FST
ФІРҒҒІ «ОҒВТ
を 1FBE+OFST
$1FC1+OFST
$iFDO+OFST
S1FEE+OFST
を 1FB2+OFST
$1FBS+OFST
%$1FD3S+OFST
ま 1FF4+0FST
$1FE2+0FST
ФІҒСА+ОҒЗТ
$2 8828 $83 88
ч
г
HL, (XYADR)
(HL) ,@
HL
(HL) ,4
HL
B,ié
$1F76+0FST
を 1FBg+0FST
$1F81+0FST
$1F78+0FST
8885 ° 8
-
A, $0C
PRINT
HL, ФЕ9Е1
бЕТРС),НГ.
MPRNT
= xs MACINTO-S жж"
о т
-
зар: 00
“START ADRS=$"
a
DE, (KBFAD)
GETL
HL, 12 20 20 20
HL, DE
DE, HL 2D 20 2р
HLHEX 20 20 20
C, START 2D 2D 2D
BC, HL
LETNL 20
?МЕ8
START
HL, (XYADR)
(HL) ,@
HL
(HL) 。2
MPRNT
"ADRS +0 +1 +2 +3 +4 +5 +é +7 S
зар:%ар:@
бЕТРС
DE, DUMP-HDO
HL。 DE
нл
BRKEY
z
бЕТКҮ
“с”
2.сСс
д^
NZ, UP
A, sec
PRINT
GETPC
DE, GADR1-START
HE, DE
MPRNT
20 ағ 4E 29 “NOW ON $"
C, 4
е HL, (XYADR)
PRTHL (HL) S
DE, (KBFAD) HL
(HL) ,C
DE, (KBFAD)
マシ ン 語 入力 ツー ル MACNTO-S 105
1 Жї ог хе ГЫ
Lisp-85 は , Oh / MZ の 画 期 的 な 企画 S -
0S の アプ リケーション 第 1 弾 と し て 発表
され まし た 。 本 誌 の 読者 は .、 その 気 に な れ
ば (プロ グラ ム を 入力 する 気 が あ れ ば ) い
つ で も Lisp に 触れ て みる こと が で きる と い
う 環境 に ある わけ で す 。 し か し , Lisp と い
えば BASIC や Fortan な ど と は 思想 の 異な る
言語 で すか ら , 実際 に 使う の は 難し い の で
は な いで し ょ うか 。
BASIC や Fortran. ある い は , C, Pascal,
Cobol な どの 有名 な 言語 は 「 代 入 」 と いう 操
作 を 中 心 に 計算 が 進ん で いき ます 。 し か し ,
Lisp で は 代入 は 重要 で は あり ませ ん 。 こ の
あたり の と ころ が , や っ と 苦労 し て BASIC
な り Fortran な り の , 代入 系 言語 を 習得 し
た 人 々 の 頭 を 悩ま すこ と に な る の で し ょ う 。
せっ か くく Lisp と いう 面白 い 言 語 が 使え る
ос, そう いう 初歩 以前 の と ころ て 立ち 止
まっ て いる と し た ら , こ ん な 不幸 な こと は あ
り ま せん よ 。 そこ で この 連載 を 通し て , 少
し で も Lisp に 親しみ を 覚え て くれ た だ たら, と
思っ て いま す 。
ここ で は , 一 応 , Lisp が 感覚 的 に 理解 で
š, 自分 ビ で ゲロ グラ ム が 作れ る よう に な る
こと が 目標 で す 。 この 目標 に どの くら 6 らい 近
づけ る か は わか り ま せん が , と に か く 始 め
る だ に し まし ょ う 。
жы, この 連載 で 使用 する Lisp は も ちろ
ん S-0S 上 の Lisp-85 で す 。 読者 の 皆さん も
も 実際 に サン プル プロ グラ ム を 入力 し て み
t< (Ze v h.
106 OhiMZ 1985.9.
Ayumu Mukouhara
向原 あ
p L ISD は 関数 型 言語 な ん だ
娘 ま ず は 数 値 の 計算 か ら
Lisp の プロ グラ ム は , 関数 の 集まり で す 。
Lisp の イン タプ リタ は 入力 され た 関数 の 値
を 求め 続け る も の な の で す 。 私 た ち は , 4
ンタ ブリタ に 対し て 関数 名 と その 関数 へ の
入力 ( 実 引数 ) を 渡し て や る こと で , いろ
いろ な 計算 を する こと が で きま す 。 こ の と
き の 入 力 の 形成 は
(関数 名 実 引数 1 実 引数 2…… )
と いう よう に な っ で て で てい ます 。 この よう な 形
Ат, 関数 式 と 呼ぶ こと に し まし ょ う 。 数
学 な ど で は 関数 の 値 を 求め る と き は
関数 名 ( 実 引数 1, 実 引数 2,
と な り ま す が , Lisp で は 関数 名 と 実 引数 が
同じ レベ ル で 並ん で いま す 。 この 点 が 初め
て Lisp を 見 た 人 に と っ て は 奇異 に 思え を る か
も し れ ま せん 。 で は , 実際 の 例 で Lisp の 関
数 式 し は どう いう も の か 見 て み ま し ょ う 。
PLUS 3 1 4)
これ は , PLUS が 関数 名 、 それ に 続く 3,
1, 4 が PLUS へ の 実 引数 と な っ て いま す 。
PLUS は Lisp の 組み 込み 関数 で , 与え られ た
引数 の 和 を 求め ゆる た め の 関 数 で す 。 し た が
ос, この と き の 関 数 式 の 値 は 3+1+4 で
8 と な り ま す 。 それ で は
(PLUS 3 (TIMES 2 5) 8)
と いう 関数 式 で の 関数 名 実 引数 を 答え て
みて くだ さい 。 関 数 名 は , 関数 式 で いち ば
ん 左 に ある も の で すか ら 6PLUS で す 。 実 引
数 は 何かと いう と , 3, (TIMES 2 5), 8
と 思い が ち で す が , 実は を う で は あり ませ
А. 正解 は ,
で す 。
PLUS は 単純 に 引数 の 和 を 値する 関数
で すか ら , 与え られ た 引数 の ひと つが (TI
3, (TIMES 2 5) Oí, 8
MES 2 5) と いう も の で ある な ら ば , た
し 算 を する と き 。 そ りゃ な ん だ ちい うさ
と に な っ て し まい ます 。 上 の よう な 関数 式
СЬ, ちゃ ん と 値 (21) が 求 ホ まっ て いま すか
6, PLUS へ は (TIMES 2 5) と いう 関数
式 の 値 が 渡る れ な けれ ば お か し い の で す 。
つま り , 関数 式 の 引数 で ある 部 分 に 関数 式
が 書か れる と, そちら の 値 の ほう が 先 に 求め
られ る と いう こと で す 。TIMES と は 実 引数
の 積 を 値 と する 関数 で すか ら
(TIMES 2 5)
の 値 は 2X5 で 10 と な り ま す 。 つ まり
(PLUS 3 (TIMES 2 5) 8)
と いう 関数 式 に 渡る れる 実 引数 と は 3 , 10,
8 と いう こと に な り ま す 。 こ の た だ た め , この
関数 式 の 値 は 3 十 10 十 8 で 21 に な る の で す 。
な お , 上 の 例 で は TIMES の 実 引数 は 両方 と
も 数値 で す が , その うち の 一 方 また は 両方
が 関数 式 で ある な ら ば , そちら の 値 の ほう
が 先 に 求め られ る と いう こと は 言う まで も
あり ませ ん 。
大 部 分 の 関数 は , 引数 に 関数 式 が 書か れ
て いる と き は , そちら の 値 を まず 求め よう
と し ます 。 そ の よう な 関数 は , SUBR (+
プル) 関数 と か EXPR (イク スプ ル ) 関数
と 呼ば れ ま す 。SUBR の 関数 と EXPR 関 数
の 違い は , SUBR が Lisp シ ステ ム で , あら
か じ め 用 意 さ れ て いる 機械 語 の 組み 込み 関
数 で ある の に 対し て , EXPR は ユー ザー が
あと か ら 6 定義 し た 関数 (これ は マシ ン 語 で
は な い ) で ある と いう こと だ け な の で す 。 で
すか ら , これ ら の 関数 は , Lisp を 利用 する
と き に は , 区 別 す る こと が で きま せん (と
ころ が , Lisp-85 で は SUBR 関数 は トレ ー
ス で き な い と いう 違い が ある )。
文 リ スト を 扱う こと も で きる ん だ よ
ST, 今 ま で は 引数 と し て 数 値 を 取る 関
数 の 説明 で し た が , Lisp で は, List Proce
ssor (リス ト 処 理 言語 ) の 語源 で 示さ れる
よう に, リス ト も 引数 と し て 用 いる こと が
で きま す 。Lisp で 用 いら れる リス ト と は ,
いく つか の 要素 を 空白 で 区 切っ て 並べ た も
の を ( と ) で 囲っ た も の で す 。 こ の と き の
要素 と は 単語 の と きも あり ます し , さら に
数 字 と いう こと も あり ます 。
つま り
(AKINA KYON2 MOMOKO CHIEMI)
(2141 5 9 2 6 5 š 5)
((MORITA SUKEKUBO AKIKO)
(BARADAGI CHIRUSONIA) )
(CH3 (CH3) CH OH)
СОС СК (ШЕР 222020
と いっ た も の は , すべ て リス ト の 例 で す 。
これ を 見 て 気付 われ た で し ょ うか 。 リ スト
の 形式 と , 先 に 述べ た 関数 式 の 形式 は まっ
だ く 〈 く 同じ も の な の で す 。 と いう より , 関数
式 と いう も の は , リス ト の 特殊 な 場合 (Жж
端 の 要素 が 単語 ) な の で す 。 で すか ら
(AKINA KYON2 MOMOKO CHIEMI)
と いう リス ト を 関数 式 と し みな すこ と も で き
ます 。 つ まり , AKINA が 関数 名 , KYON2,
MOMOKO, CHIEMI が 引数 と いう わけ で す 。
ЖЕ, Lisp の イン タプ リン タ は , この リ
スト を その まま 入力 し た と き , それ を 関数
式 と みて 値 を 求め よう と し ます 。 こ の と き 。,
も L, AKINA と いう 関数 が 定義 る きれ て いな け
れ ば (組み 込み 関数 に AKINA は あり ませ ん ),
エラ ー が 起き る で し ょ う 。 あ る い は , も し ,
AKINA と いう 関数 が 定義 きれ て いて も , 引
数 で ど あ る, KYON 2, MOMOKO, CHIEMI
な どの 値 を 求め る と き に エラ ー が 起き る か
も し れ ま せん 。 なぜ な ら , 引数 の と ころ が
関数 式 で な く て も , 数 字 以 外 の も の が 書か
れ て いる と , まず , そちら の 値 が 求め られ
る か ら で す 。KYON 2 と か MOMOKO と い
う 関 数 で は な い 単 語 の 値 が どの よう に 求 ま
る か は も う 少 し あと で 話し まし ょ う 。
ST, 関数 の 引数 に リス ト を 用 いる 話 で
し た が , 少し 横道 に を それ て し まっ た よう な
DT, 話 を も と に 戻し ます 。 Lisp の 組み 込み
関数 の ひと つ に CAR と いう SUBR 関 数 が あ
り ま す 。 こ れ は 引数 に 与え を られ る リス ト の
第 1 要素 (いち ば ん 左 の 要素 ) を 値 と する
関数 で す 。 つ まり
(AKINA KYON2 MOMOKO CHIEMTI)
を CAR に 与え る と
AKINA
が 値 し な り ま す 。 こ れ を Lisp に 行わ せる た
め に
(CAR (AKINA KYON2 MOMOKO
CHIEMI) )
БАЛЫРвВЕСФЯПТО; これ で は うま
くい きま せん 。 CAR は SUBR 関 数 で すか ら ,
引数 で ある
(AKINA KYON2 MOMOKO CHIEMI)
と いう 関数 式 (本 当 は 単なる デー タ に すぎ
な い の だ が , Lisp イ ンタ ブリ タ は 関数 式 と
思っ て いる ) の 値 を や 求め る と き に , エラ ー
と な っ て し まい ます 。 もし, AKINA と いう
関数 が 存在 し て
(AKINA KYON2 MOMOKO CHIEMI)
と いう 関数 式 の 値 が
(AKINA KYON2 MOMOKO CHIEMI)
と いう リス ト で ある な ら ば , 問題 は あり ま
せん 。 LPL, そう いう 偶然 は ゆっ た に あ
る も の で は あり ませ ん 。
そこ で 必要 と な る の が QUOTE と いう 便
利 な 関数 で す (これ は SUBR 関 数 で は あり
ませ ん ) 。 この 関数 は , 引数 に 何 か 書か れ て
いて も , その 値 を 求め よう と し な い , いわ
ば 例外 的 な 関数 で す 。 そして, QUOTE の
値 は 引数 自身 に な り ま す 。
まり
(QUOTE (AKINA KYON2
MOMOKO CHIEMTI) )
と いう 関数 式 の 値 は
(AKINA KYON2 MOMOKO CHIEMI)
と いう リス ト に な り ま す 。 し だ た が っ て
(AKINA KYON2 MOMOKO CHIEMI)
と いう リス ト の 第 1 要素 を 取り 出す た め に
は
(CAR (QUOTE (AKINA KYON2
MOMOKO CHIEMI) ) )
と 入力 すれ ば よい の で す 。 な お , QUOTE
と いう 関数 は Lisp で は よく 使わ れ ま す 。 こ
の た め , (QUOTE…) は ' で 代用 する こと
が で きる よう に な っ て いま す 。 上 の 例 を "
を 用 いて 書き 換え る と
(CAR ’ (AKINA KYON2 MOMOKO
CHIEMI))
と な り ま す 。
文 副作用 が な いと 話 に な り ま せん
以上 見 て きた よう に , Lisp は 関数 式 の 値
や , 数 値 を ほか の 関数 式 へ の 実 引数 に する
こと で , 計算 を 行う 関数 型 言 語 で す 。 もし,
本 当 に 関数 だ けし か な い の な ら , 関数 の 値
を 一 時 保存 し て お くだ め の 代入 文 は , 基本
的 に は 必要 は あり ませ ん 。 あるいは, Lisp
の イン タプ リタ は , 最後 に 実行 し た 関数 の
値 だ けし か 画面 に 表示 し て くれ な い の で ,
途中 の 結果 を 出力 する こと も で き な い で し
ょ う 。 こ れ で は 実用 か ら 程 遠い も の で ある
に 違い あり ませ ん 。 ちょうど, Lisp の 生み
の 親 で ある マッ カー シー 教授 が , 実験 的 に
初め て 作っ た 処理 系 が その よう な 程度 の
も の で あっ た と 思わ れ ま す 。 しかし, それ
は IBM の 大 型 機 に 移植 きれ る と き に 若干 の
拡張 が な され まし た 。 を その 考え 方 が 現在 ま
で 生き つづ け て いる の で す 。 その 考え ぇ 方 と
は , 関数 の 副作用 ほし いう も の な の で す 。
関数 の 副作用 の うち で , も っ と も ポ ピ ュ
ラー な も の は PRINT (SUBR 関 数 ) に よる
も の で し ょ う 。PRINT は 引数 の 値 を その ま
ま 値 に する と いう , 関数 の 観点 か ら 見 れ ば ,
本 当 に 何 も し な い 関 数 で す 。 まるで, アセ
ンプ リ 言語 の NOP や Fortran の CONTINU
E 文 みた いな も の で す 。 し か し , PRINT は
引数 の 値 を 画面 上 へ 出力 する と いう , 重要
な 機能 を 持っ て いる の で す 。
この 画面 へ の 出力 と いう ぅ 機能 は , 関数 が
行う べき 作用 と し て は , 最終 的 な 結果 に な
ん の 影響 も 与 を な い , 副 次 的 な も の で す 。
сою», その よう な 作用 は 副作用 と 呼ば
れ ま す 。
(CAR (PRINT (QUOTE (AKINA
KYON2) ) ) )
と いう 関数 式 を 入力 する と, 画面 に は
(AKINA KYON2)
AKINA
と 表示 きれ る は ず で す 。 こ の と き
(AKINA KYON2)
が PRINT に よる 画面 へ の 出力 で
AKINA
が , 関数 式 の 最終 的 な 結果 で す 。PRINT を
途中 に 入れ て も, 最終 的 に 求め られ る 結果
は 同じ も の で す が , 今 の 場合 , CAR へ の 引
Lisp-85 入 門 <1 107
数 は , QUOTE の 値 で ある
(AKINA KYON2)
で は な く , それ を 入力 と する PRINT の 値 で
ある
(AKINA KYON2)
で ある こと に 注意 し て くだ きい 。
も う ひ と つ , 重要 な 副作用 を 生ずる 関数
と し て , SETQ が あり ます 。 こ の 関数 は 2
つの 引数 を 持ち ます が , ひと つの 引数 は 単
語 に 限る と いう 制約 が あり ます 。 そし て ,
この 引数 は ほか の 場合 と 違っ て , 値 を 求め
られ る こと は あり ませ ん (まだ また 単語 の
値 を 求め る 話 で す が , も う 少 し 待っ て くだ
る いね )。 いわば , 第 1 引数 の 単語 は , それ
だ け で , QUOTE と いう 関数 が 作用 し て い
る と みな せる の で す 。 実は, SETQ の Q t
は QUOTE の Q か らき た も の で すか ら , 当
然 な ん で すけ ど ね 。
また , SETQ と 同様 な 働き を する 関数 に
SET と いう も の も あり ます が 。 こ ちら で は ,
SET の 実行 に 先立っ て 値 が 求め られ ます 。
し た が っ て , SET で は 第 1 引数 に 値 が 単語
と な る よう な 関数 式 を 書い て も よい こと に
な り ま す 。 そう そう, 言い 忘れ まし た が ,
SETQ や SET の 第 2 引数 は 値 が 求め られ る
も の (関数 式 や 単語 や 数 な ど , な ん ら か の 値
を も つも の ) なら, な ん で も か まい ませ ん 。
以上 か ら 6, SETQ と SET を 使用 する と
き の 形 式 を まとめ る と, 次 の よう に な り ま
す 。
(SETQ 単語 何 か 値 を 持つ も の )
(SET 単語 を 値 と する も の
何 か 値 を 持つ も の )
それ で は , SETQ や SET の 働き を 説明 し
まし ょ う 。SETQ も SET も, 第 1 引数 の 値
を 求め る か どう か を 別に すれ ば , 働き は 同
じ で す の で , ここ で は SETQ の み を 説明 し
2 7.
& 3, SETQ と いう 関数 の 値 は , 第 2 引
数 の 値 と 同じ に な り ま す 。 し た が っ て , BS
数 の 値 に は , 第 1 引数 は な ん の か か わり も も
ち ま せ ん 。 そ れ で は 第 1 引数 は いっ た いな ん
の た め に ある の で し ょ うか 。 こ れ は , SET
Q⑳⑩ と いう 関数 の 副作用 と 関係 が ある の で す 。
この 場合 の 副作用 と た は デー タ が 名 前 を 持つ
お うだ た な が る と いう こと で まず 。 つ まり 。 SET
Q の 第 2 引数 の 値 は , 第 1 引数 の 単語 で 示
る れる 名 前 を 持つ こと に な り ま す 。
そし て , それ 以後 は , その 第 1 引数 で あ
108 oniMz 1985.9.
る 単語 の 名 前 を 入力 する だ け で , 第 2 引数
の 値 あ を いつ で も 取り 出す こと が で きる よう
だ か が り ま す 。 Kt k E
(SETQ NAKAMORI "AKINA)
を 実行 すれ ば , この 関数 式 の 値 は , 第 2 引
数 で ある 関数 式 'AKINA (これ は (QUOTE
AKINA) の こと で す よ ) の 値 , つま り AKI
NA と な り ま す 。 そし て , 同時 に AKINA と
いう 値 は NAKAMORI と いう 名 前 で , いつ
で も 参照 びき る こと に な り ま す 。 試 し に ,
上 の 関数 を 実行 し た あと , た だ 単に
NAKAMORI
と だ け 入 力 し て みて て だ さい 。
AKINA
と いう 値 が 返っ て くる は ず で す 。 同様 に
(SETQ SISTERS '(KIWAKO
ТОМОҮО))
を 実行 し た あと
SISTERS
と ダサ け 入 力 ず する と 。 いつでも
(KIWAKO TOMOYO)
と いう 値 が 返っ て くる は ず で す 。
文 単 語 の 値 を 求め る と いう こと
覧 明 な 読者 諸君 は , も う , 単語 の 値 を 求
め る と は どう いう こと か , 気付 いた こと で
し ょ う 。 単語 の 値 を 求め ゆる こと は SETQ や
SET の 副作用 で 与え られ た 値 を 取り 出す こ
と な の で す 。 ちなみに
(SETQ ICHI 1)
(SETQ МІ 2)
を 実行 し た あと
(PLUS ICHI ND
を 実行 し て みて くだ さい 。 こ の と き , PLUS
の 引数 で ど あ る ICHI に も NI に も ' が 付い て
いま せん 。 したがって, PLUS の 実行 に 先
Мот, こち ら の 値 が まず 求め られ る こと
に な り ま す 。 以 前 の SETQ に よっ て , ICHI
と は 1 と いう 数 値 。NI と は 2 と いう 数 値 の
名 前 と いう こと に な っ て いま すか ら , ICHI
と いう 単語 の 値 は 1 、NI と いう 単語 の 値 は
227. したがって, 上 の PLUS の 関数 式
は
(PLUS 1 2)
と 同じ こと で , 値 は 3 に な り ま す 。 も う ひ
と つ 例 を あげ まし ょ う 。
(SETQ SINGERS "(AKINA
KYON2 MOMOKO СНІЕМІ))
の あと に
(CAR SINGERS)
を 実行 する と , これ は SINGERS の 値 で あ
る
(AKINA KYON2 MOMOKO CHIEMI)
に CAR を 作用 させ る こと で すか ら , その 値
は
AKINA
と な り ま す 。
と ころ で , 先ほど も 説明 し まし た が , SE
TQ は , 関 数 と し て 第 2 引数 の 値 と 同じ 値 を
持ち ます 。 し た が っ て , SETQ を 実行 す る
関数 式 は ,。 ほか の 関数 式 の 引数 と し て 用 い
る こと も で きま す 。 だ と た ば
(SETQ MYOUJI (CAR (SETQ
NAMAE "(NAKAMORI AKINA) ) ) )
と いう 関数 式 を 実行 する と, NAMAE と
MYOUJI は それ ぞ れ
(NAKAMORI AKINA)
NAKAMORI
と いう 値 を 持つ こと に な り ま す 。 ま た , 一
般 的 に は , 単語 に 値 を 与え る こと が で きる
の は SETQ や SET だ け で す 。 単語 と いう も
も の は Lisp の 起動 時 に は 値 を 持っ て いま せ
ん (本 当 は , TNIL と いう 単語 どけ, Z
nth, と NIL と いう 値 を 持っ て いま す
が )。 この た め , 値 を 持っ て いな い 単 語 の 値
を 求め よう と すれ ば , エラ ー が 起き て し ま
いま す 。 た と え ぇ ば , Lisp 起動 直後 に
(SETQ LOVE AKINA)
と いう 関数 式 を 実行 し て みて くだ さい 。 本
当 に エラ ー が 起き る で し ょ う 。
さて, 実は , SETQ や SET を 用 いな い 場
合 で も , 単語 が 値 を 持つ 場合 が あり ます 。
それ は ユー ザー が 定義 し た 関数 が 実行 きれ
る と き に 起こ り ま す 。 こ の こと は , ユー ザ
ー が 関数 を 定義 する と き に , 直接 に か か わ
っ て くる こと で すか ら , 章 を 改め て 説明 し
だ いと 思い ます 。
з ЗАТЕ
文 最も 偉大 な 副作用
つい に , や っ て き まし だ 。 Парта”
ラム を 作る と き が や っ て きた の で す 。Lisp-
85 に も と も と 組み 込ま れ て いる 関数 は 約 90
種類 で す が , これ か ら は 単語 や リス ト に 対
し て 基本 的 な 操作 を する も の ば か り で す 。
世間 で は 人 工 知能 用 言語 と 呼ば れ て いる
Lisp が , こん な 単純 な 機能 し か 備え て な い
ос, 少々 艇 か れ た 方 も いら っ し ゃ る か と
思い ます 。 しかし, 千里 の 道 も 一 歩か ら ,
雨粒 も 集まれ ば 海 に な り ま す 。 こ の 小さ な
関数 の 積み 重ね が , 複雑 な 処理 を する 関数
へ と 発展 し て いく の だ と いう こと を 忘れ て
は な り ま せん 。 つまり, Lisp で は , すでに
ある 関数 を 利用 し て 新た な 関数 を 作る こと
が で きる よう 尽 な っ て いま す 。 € LC, =
度 定義 され た 関数 は , Lisp に 初め か ら 備 わ
っ て いる 関数 と , な ん 6 ら 区別 する こと な ( 使
用 する こと が で きま すか ら , 自分 に 都合 の
いい 関数 を バシ バシ 定義 むす る こと で , 自分
だ け の オォ オリジナ ル Lisp を 作る こと も 可能 な
` の で す 。
この よう な , 自己 増殖 的 な 性 質 こ を , Li
sp を 代表 と する 関数 型 言語 の 特色 と 言え ま
+, その 点 , 清水 和 人 さん の 連載 で 好評 を
ELX Forth も , 関数 型 言語 と 呼ぶ こと が
で きる で し ょ うす 。
ST, Lisp で の 関数 の 定義 は , DEFUN
と いう 関数 の 副作用 に よっ て な る され ま す 。
Lisp の 存在 意義 ども ある , 組み 込み 関数 と
区 別 で き ない 関数 を 定義 むせる. と いう この
DEFUN 関 数 の 副作用 こそ , Lisp 最 大 の 副
作用 で し ょ う 。
DEFUN と いう 関数 は 以下 の よう な 関数
式 の 形式 で 使用 し ます 。
(DEFUN 関数 の タイ プ 関数 名
仮 引数 リス ト 関数 の 本 体 )
この 関数 式 は 重要 で すか ら 65, じっくり と 説
WLS [5%
① 関数 の タイ プ
含ま で の 説明 で は , 関数 と は 実行 に 先
立っ て , 引数 の 値 が 求め られ る と いう こ
と に な っ て いま し た (これ を EXPR 関 数
と 言っ た の で し た ね ) 。 実際 , 大 部 分 の 関
数 が そう な の で す が , そ の ほか に も Lisp で
は , 実行 前 に 引数 の 値 を 求め な い , 変態
的 な , 関数 を 定義 むす る こと も で きる よう
に な っ て いま す 。 を そして, この "関数 の
ЖА?” と は , そう いっ た 関数 の 種類 を
指定 する も の で す 。 普通 の (つま り , Ж
態 的 で な い ) 関数 を 定義 し よう と する と
き は , この 部 分 は
EXPR
と 書い て お け ば よい で し ょ う 。 なお, E
XPR に 限っ て , この “関数 の タイ プ " を
省略 し て も か まい ませ ん 。 つ まり , 普通
の 場合 は , この 部 分 を 無視 し て よい の で
す 。 したがって, EXPR 関 数 の 定義 は ,
(DEFUN 関数 名 仮 引数 リス ト
関数 の 本 体 )
と いう 関数 式 で 行う こと も で きま す 。
② 関数 名
この 部 分 は , これ か ら 定 義 し よう と す
る 関数 の 名 前 を 書き ます 。 こ れ は ひと つ
の 単語 で す 。
© 仮 引数 リス ト
これ か ら 定 義 する 関数 が 実行 され る と
š に , 引数 の 値 が 渡る れる 変数 の 名 前 を
書き ます 。 こ れ ら も 単語 で , それ ら を 要
素 と する リス ト を この 部 分 に 書き ます 。
る まり
(変数 名 1 変数 名 2 …… )
と いう 形式 に な り ま す 。 変 数 名 の 個数 は ,
その 関数 が 呼ば れる と き の 引 数 の 個数 と
一 致し て いな く て は な り ま せん (本 当 は
例外 も あり ます が , や や こし く な る の で
説明 は パス し ます )。 また , 関数 式 の 引数
の 値 が 求め ゆら れる と , それ ぞ れ の 値 は ,
その 引数 の 順序 に 対応 する “ 仮 引 数 リス
ト "の 中 の 要素 で 示 き れる 名 前 を 持つ こ
と に な り ま す 。 そし て , これ ら の 名 前 を
持つ 単語 は , 次 の “関数 の 本 体 " の 中 で
値 が 取り 出さ れ て 利用 る れる の で す 。 た
と えば
(DEFUN PONSU (A В C)……)
に よっ て 定義 され た 関数 PONSU は , 仮
引数 リス ト
(A B C)
の 要素 が 3 つ で すか ら , 3 つの 引数 が 必
要 で す 。 そして, 3 つの 引数 を 持っ た 関
数 式
(PONSU 3'(ARE KORE) 'AKIKO)
が 実行 きれ る と , それ に 先立っ て 求め ら
れる 引数 の 値 は елеп
3
(ARE KORE)
AKIKO
と な り C は 引数 を を の まま 値 と する 関
数 QUOTE の 省略 形 で す ), 関数 の 内 部 で
は , それ ぞ れ の 値 は A, В, C と いう 名
前 を 持つ こと に な り ま す 。 つ まり , А,
B, C と いう 上 単語 の 値 が 、 3, (ARE
KORE), AKIKO と な る わけ で す 。 し た
が っ て , も し , ЖО “関数 の 本 体 " の 中
に
(CAR B)
と いう 関数 式 が ある 場合 , これ の 値 を 求
め る と , B の 値 (ARE KORE) の CAR
な の で , ARE に な り ま す 。
以上 か ら わ か る と 思い ます が , 仮 引数
を 示す 単語 は , SETQ や SET を 使わ な 〈
て も , 関数 式 の 実行 の と き に 自動 的 に 値
を 持つ こと に な り ま す 。 そし て , この 場
合 が 値 を 持つ 単語 を 作る こと の で きる も
う ひ と つの 場合 し いう わけ で す 。
な お , 定義 する 関数 が 引数 を 持た な い
と き は , “引数 リス ト ” を
( )
ERE
NIL
と 書き ます 。
④ 関数 の 本 体
この 部 分 は 、 ひ と つの 関数 式 を 書き ま
+, そし て , この 関数 式 の 値 が 、 これ か
6 定 義 す る 関数 式 の 値 し な り ま す 。 た と
えば
(DEFUN HAJIME (X) (САК X))
と いう 関数 式 で , 関数 HAJIME を 定義 し
た と し ます 。 こ の と き の “関数 の 本 体 "
と は
(CAR X)
と いう 関数 式 に な り ま す 。 つ まり , HAJ
IME と いう 関数 の 値 を 求め る こと は
(CAR X)
の 値 を 求め る こと と 同じ に な り ま す 。 4,
(HAJIME '(DORE DE SHOU) )
の 値 を 求め る と き を 考え て み ま し ょ o
まず , HAJIME の 引数 の 値 が 求め られ て ,
それ は
(DORE DE SHOU)
で す 。 こ れ に X と いう 仮 引数 の 名 前 が 付
けら れ ま す 。 そして, 次 に
(CAR X)
の 値 が 求め られ る の で す が , 引数 で ある
X の 値 が , まず , 求め られ ます 。 X の 値
は , 何かと いう と , 今 の 場合 は
(DORE DE SHOU)
で すか ら , 結局 , これ の CAR は
DORE
と いう こと に な り ま す 。 そして, これ が
(HAJIME '(DORE DE SHOU) )
の 値 に な る の で す 。
以上 で , DEFUN の 使い 方 は どい た いわ
か る と 思い ます が , DEFUN 関数 の 値 に も
ちょ っ と 触れ て お きま し ょ う 。 DEFUN だ
っ て 関数 で す 。 い くら 副業 の 関数 定義 が 忙
し いと 言っ て も , 本 業 で ある 値 を 返す と い
Lisp-85 入 門 <1 109
うこ と を 忘れ て は いま せん 。 もちろん, D
EFUN 関 数 の 関数 式 を , ほ か の 関数 の 引数 の
部 分 に 書い て も か まい ませ ん 。 DEFUN 関
数 の 値 は “関数 名 "で す 。 た と えば , 引数
DIED 2 倍 を 値 と する 関数 PONSU を 定義
する 関数 式
(DEFUN PONSU (X)
(PLUS X X))
の 値 は
PONSU
と な り ま す 。 実際
(SETQ HIDEMI (DEFUN PONSU
(X) (PLUS X X)))
ELT, DEFUN 関数 の 値 に HIDEMI とい
う 名 前 を つけ る と,
その 後
HIDEMI
と だ け 入 力 し た と きも ,
PONSU
と いう 値 が 返っ て きま す 。
文 定義 に 出る 関数 た ち
Lisp に お ける 関数 の 定義 と は , “関数 の 本
体 " と な る 関数 式 を 考え て , それ に 名 前 を
つけ る こと で す 。 し た が っ て , その “関数
の 本 体 " を 作る た め に は , 最低 限 の 基本 関
数 を 知っ て いな けれ ば な り ま せん 。 227,
ここ で は 関数 定義 の 中 に よく 出 て 〈 る 関数
を 概説 し まし ょ う 。 以 下 の 関 数 は (LIST
と COND を 除い て ) す べ て SUBR (実行 前 に
引数 の 値 を 求め る ) 関数 で す 。
Ф CAR
ひと つの リス ト を 引数 し し , その リス
ト の 第 1 要素 を 値 と する 。
例 )(CAR ”(КҮОКО YUSAKU SHUN) )
ー KYOKO
ちゃ ん と
@ CDR
ひと つの リス ト を 引数 と し , その リス
ト か ら 6 第 1 要素 を 除い た も の を 値 と する 。
例 )(CDR '(KYOKO YUSAKU SHUN) )
— (YUSAKU SHUN)
@ CONS
2 つの 引数 を 持ち 第 2 引数 は リス ト で
な けれ ば な ら な い (本 当 は リス ト で な く
て も よい が 。 や や こし く な る の で こう す
る )。 第 2 引数 で ある リス ト の 先頭 要素 に
第 1 引数 を 持っ て きた リス ト を 値 と する 。
例 )(CONS '(ASUNA АКЕМІ) (KYOKO
KO0ZUE)) > ((ASUNA АКЕМ!)
KYOKO KOZUE)
110 oniMz 1985.9.
④ NULL
ひと つの 引数 を 持ち , 引数 が 要素 の な
い リ スト な ら ば T と いう 値 , そう で な け
れ ば NIL と いう 値 と な る 。 要素 の な い リ
スト は
С)
また は
NIL
で 表 る れる 。 つ まり , これ は 引数 が NIL
か どう か を テス ト す る 関数 。
例 ) (NULL NIL) >T
(NULL "SEIKO) > NIL
(NULL'(SEIKONORIKO) ) 一 NIL
(NULL (CDR *(AKINA) )) >T
(0 EQUAL
2 つの 引数 を 持ち も , 2 つが 同じ も の な
ら ば T と いう 値 。 そう で な けれ ば NIL と
いう 値 と な る 。
ІЙ) (EQUAL'SEIKO'NORIKO) 一 NIL
(EQUAL "SEIKO (CAR "(SEIKO
МОКІКО))) > T
⑥ LIST
任意 の 個数 の 引数 を 持ち も 。 それ ら を 要
素 と する リス ト を 値 と する 。 実行 前 に 引
数 の 値 が 求め られ る 。
例 ) (LIST 'AREMO (5ОВЕМО
KOREMO) ФОВЕМО)
— (AREMO (SOREMO KOREMO)
DOREMO)
@ COND
任意 の 個数 の 引数 を 持つ が , それ ら 6 の
値 は , 実行 前 に は 求め られ な い 。 そ れ ぞ
れ の 引数 は
(テス ト 部 実行 部 )
と いう 形式 を し て いな けれ ば な ら 6 ない 。
COND は 第 1 引数 か ら 順 に “テス ト 部 "
の 値 を や 求め て いき , それ が NIL で な けれ
ば “実行 部 " の 値 を COND の 値 と する 。
“> АҚШ” の 値 が すべ て NIL な ら ば ,
NIL が 値 と な る 。
例 ) (COND ((EQUAL ҠҮОКО
"HANAE) ITCHNOSE)
((EQUAL 'KYOKO
'AKEMI) "ROPPONGT)
((EQUAL *KYOKO
"KYOKO) 'OTONASHI)
((EQUAL KYOKO
"ASUNA) "KUJYO) )
— OTONASHI
文 関数 定義 式 を つく り 出 せ
関数 を 定義 する 関数 DEFUN の 形式 を も
っ と よく 理解 する た め に , 関数 名 を 与え る
t, 関数 の 定義 式 を 値 と する よう な 関数 D
FORM を 定義 し て み ま し ょ う 。 関 数 名 は も
う 決め まし た し , 仮 引数 は 表示 すべ き 関 数
の 名 前 を 値 に する 単語 を ひと づつ 用意 す れ ば
よい で し ょ う 。 こ を EN し まず 。
する と , 目的 の DFORM の 定義 式 は
(DEFUN DFORM (FN) XXX)
と いう 具合 に な る の が わか る と 思い ます 。
あと は “関数 の 本 体 " で ある XXX の 部 分 を
埋め ゆれ ば よい の で す 。 IIT, 6 月 号 の Lisp-
85 の 組み 込み 関数 表 ( 表 一 2 ) を 見 て み ま
し ょ う 。 なんと, そこ に は 「 関 数 の 本 体 」
を 値 と する GETD と いう 関数 が ある で は あ
り ま せん か 。 こ れ を 利用 し ます 。 し か し ,
GETD の 値 の 「 関 数 の 本 体 」 ほ は , さっ きか
ら 言 っ て いる “関数 の 本 体 " と は ちょ っ と 異
な っ て いま す 。 も し , 先ほど 定義 し た PON
SU と か いう 関数 が あれ ば
(GETD "PONSU)
を 実行 し て み で くだ きい 。
(LAMBDA (X) (PLUS X X))
と いう 値 が 返 う て くる で し ょ う 。 とれ を 見
て も わか る よう に , GETD 関 数 の 値 は , Z
こ で いう "関数 の 本 体 " の ほか に “ 仮 引 数 リ
xF” t, LAMBDA (ラム ダ と 読む ) と い
j 単語 か ら な る リス ト で す 。 これから , も
と の PONSU の 定義 式 を 作る に は どう し た
ら よ いで し ょ うか 。
(LAMBDA (X) (PLUS X Х))
か ら , LAMBDA を 除い た リス ト (CDR で
で きま すね ) の 第 1 要素 , 第 2 要素 に DEF
UN, PONSU を 持っ て くれ ば (CONS を 2
度 使 を ば で きま すね ) よい で し ょ う 。
づま か
(CONS 'DEFUN
(CONS 'PONSU
(CDR (GETD 'PONSU))))
で す 。 こ の 関数 式 を 実行 する L, PONSU
の 定義 式 で ある
(DEFUN PONSU(X) (PLUS X X))
を 得る こと が で きま す 。DFORM で は , с
れ を PONS 以 外 の 関数 に も 適用 し た い の で
す 。 そ を そのため に は , 上 の (CONS… で 始ま
る 関数 式 を DFORM の 本 体 に 持っ て くる と
š, "PONS の 部 分 を 仮 引数 で ある FN Æ
を た て や れ ば よい で し ょ う 。 こ の と き , DFO
RM の 定義 は
(DEFUN DFORM (FN)
(CONS DEFUN
(CON FN
(CDR (GETD FN) ) ) ) )
と な り ま す 。 し か し , DFORM は , これ で
は 不 完全 で す 。 関 数 は EXPR 関 数 だ け で は
な いと いう こと を 思い 出し て くだ さい 。D
EFUN 関 数 式 の 中 に も “関数 の タイ プ " と
いう 項 が あっ で し ょ う 。 し だ が っ て 。 2
の “関数 の タイ プ " も 表 き る な けれ ば な り ま
せん 。Lisp-85 で は , FNTYPE と いう 関数
の タイ プ ” を 知る こと が で きま す 。 こ れ を
用 いれ ば , DFORM の 完全 な 定義 は
(DEFUN DFORM (FN)
(CONS "DEFUN
(CONS (FNTYPE FN)
(CONS FN
(CDR (GETD FN) ) ) ) ) )
と な り ま す 。 こ の DFORM を 使っ て
(DFORM "PONSU)
を 実行 し て みて くだ さい 。
(DEFUN EXPR PONSU (X)
(PLUS X X))
と いう , PONSU を 定義 むせ する の に 十分 な 関
数 式 の リス ト が 得 ら れ ま す 。 こ の DFORM
の 値 は , 引数 と な る 関数 の 定義 が 長く な る
と 見 に くく な り ま す 。 そこ で PP (Pretty
Print, つま り 清 書 の こと ) と いう , リス
F を 見 や すく し て 出力 する 関数 の 引数 に ,
DFORM の 値 を 持っ て くる こと に し ます 。
こう いう 機能 を 持っ た 関数 を TYPE と すれ
Ж, TYPE は 次 の よう に 定義 で どき ます 。
(DEFUN TYPE (FN) (PP
(DFORM FN) ) )
この あと (TYPE DFORM)
を 実行 し て みて くだ さい 。 DFORM の 定義
.、 式 が , 少し は 見 や すく 出力 され る で し ょ う 。
この 出力 は 言う まで も なく, PT 関数 の 副 作
用 で す 。 な お , PP 関数 の 値 は 常に NIL で す 。
(以下 次 号 )
< 参考 文献 >
1) 竹田 , こう も と :『Lisp- 85 イ ンタ
プリ タ 』, Oh М2, 1985 年 6 月 号
2) 黒川 :『LISP 入 門 』, 培風館
3) P.H. ウ ィ ン ス トン ほか 「『LISPj,
培風館
4) こう も と :『Lisp 入 門 』, Oh / М2,
1985 年 2 月 号 一 5 月 号
今月 の 実行 結果
>(PLUS 3 1 4)
8
>(PLUS 3 (TIMES ZS} 5)
21
>(TIMES 2 5)
10
>(CRR (AKINA KYONZ МОМӘКӘ СНІЕМІ))
@ ERRORS -- AKINA AKINA と いう 関数 が な いと いっ て 笑 る
@(TBPLEUEL ) ーー トッ プレ ベル モー ド へ 戻る
> (QUOTE (AKINA _KYGN2 MOMOKO СНІЕМІ))
(AKINA KYON2 MOMOKO СНІЕМІ)
>(CRR (QUOTE (AKINA КҮВМ2 MOMOKO CHIEN1 ) ) )
AKINA
> (CAR ’ (AKINA KYONZ MOMOKO CHIEMI))
AKINA
>(CRR (PRINT (QUOTE (AKINA _KYBN2 ) ) ) )
(AKINA KYONZ)
AKINA
> (SETQ NAKAMORI 'AKINA)
AKINA
>NRKRMGR I
AKINA
> (SETQ SISTERS ’ (KIWAKE TOMOYO))
(KIWAKO TOMOYO)
>SISTER5
(KIMRKB TGMOYG )
>(SETQ ICHI 1)
1
>(SETQ NI 2)
2
>(PLUS ІСНІ М1)
3
>(PLUS 1 2)
3
>(SETQ SINGERS *'(RKINR KYONZ MOMOKO СНІЕМІ))
(AKINA KYONZ MOMOKO CHIEMI)
>(CRR SINGERS)
AKINA
> (SETQ MYOUJI (CAR (SETA NAMAE ’ (NAKAMORI АКІМА) )))
NAKAMOR I x
>NAMAE
(NAKAMORI AKINA}
>MYOUJI
NAKAMOR I
> (SETA LOVE AKINA)
@ ERROR4 -- AKINA. AKINA の 値 が 求め られ な いと いっ て 恐る
@(T ロ PLEUEL ) …… ト ッ プ レベ ルモード へ 戻る
>(DEFUN HAJIME (X) (CAR х))
HAJIME
> (HAJIME '(DORE DE SHOU))
DORE
>(SETQ HIDEMI (DEFUN PBNSU (X) (PLUS X X)))
PONSU
>HI DEMI
PONSU
> (CAR ’(KYOKO YUSAKU. SHUN) )
KYOKO
> (CDR ’ (KYOKO YUSAKU SHUN) )
(YUSAKU SHUN)
> (CONS ’ (ASUNA АкЕМІ ) ’' (KYOKO _KGZUE ) )
( (ASUNA AKEMI ) KYOKO KEZUE )
> (NULL NIL)
T
>(NULL ’SEIKO)
NIL
>(NULL '(SEIKO NORIKO))
(CDR '(ñKINñ)))
> (EQUAL 'SEIKO °М№РІКӘ)
NIL
> (EQUAL 'SEIKO (CAR '(SEIKO NORIK0)))
T
> (LIST ”АБЕМӘ ’ (SOREMO KOREMO) *DOREMO)
(AREMO (SOREMO KOREMO) DOREMB)
> (COND ((EQUAL 'KYOKO ”НАМАЕ) ' 1CHINGSE )
Lisp-85 入門 <」> 111
( (EQUAL 'KYOKO 'ñKEMI) 'ROPPONGI )
> ((EQURL 'KYOKO 'KYOKO) ’OTONASHI )
> ( (EQUAL 'KYOKO ’ASUNA) ’KUJYO ))
OTONASHI
>(GETD ’PONSU)
(LAMBDA (х) (PLUS X X))
> (CONS 'DEFUN
(CONS 'PONSU
(CDR (GETD 'PONSU))))
(DEFUN PONSU (X) (PLUS X X))
>(DEFUN DFBRM (FN)
(CONS 'DEFUN
(CONS FN
(CDR (GETD FN)))))
DFORM
> (DFORM 'PONSU)
(DEFUN PONSU (X) (PLUS X x))
>(DEFUN DFORM (FN)
(CONS 'DEFUN
(CONS (FNTYPE FN)
(CONS FN
(CDR (GETD FN))))))
DFORM
>(DFGRNM 'PONSU)
(DEFUN EXPR PONSU (X) (PLUS X X))
>(DEFUN TYPE (FN) (PP (DFORM FN)))
TYPE
>(TYPE 'DFORM)
(DEFUN EXPR
DFORM
(FN)
(CONS (QUOTE DEFUN)
(CONS (FNTYPE FN) (CONS FN (CDR (BETD FN))))))
PM 1:00--3:30
ご れ ガ ら 社 会 人 に な る 大 学 4 年 生 を 対象 に 、 パ ソコ ン 市 場 の 展望 、
パソ コン ソノ ント 流通 の し こみ 、 パ ソコ ン 出 版 社 の 動向 な ど に 関す る 就職 セミ ナー
を 開催 し ます 9。 パソ コン 業界 に 関羽 の ある 諸君 は 、 ご 参加 下さ い 。
в 所 : 日 本 ソフ トバ ンク 本 社会 議 室 —— — —y
千代 田 区 九段 南 2-3-!4 靖国 九段 南 ビル я 旬 :Oh ノ シリ ー ズ 読者 の 大 学 4 年 生
地下 鉄 九段 下 駅 より 徒歩 7 分 地下 鉄 半 蔵 門 駅 より 徒歩 0 分
参加 料 : 無料
鉄 市 ヶ 谷 駅 より 徒歩 I2 分
靖国 神社 本 地下 鉄 九段 下 駅
日 本 ソフ トバ ンク 社長 室 ン 土橋
TEL. 03(263)3885
BEYIN 2
112 ohiMz 1985 9
TPT ант, |
2 次 元 作図 が , 一 気 に 3 D 図 に 出力 で き
る マル チ CAD の プロ グラ ム 紹 介 。 今回 は ,
前 回 の 入力 ゲロ グラ ム か ら ,“ 当 シス テム 本
命 の ひと つ " 一 気 に ワ イヤ ー フ レー ム の 3D
図 に 変換 する プロ グラ ム 紹 介 に 移り ます 。
パー ス と 呼ば れ て いる 3D 図 が 今回 の 目的
T, 前 回 に 入れ た あな た の 図 が , 果たし て
3 次 元 の 図 に な る か , 胸 が ふく らむ の で は
な いで し ょ うか 。
本 題 に 入る 前 に , 話 を 少し 脱線 させ て く
だ さい 。 皆 さん は CAD と いう 言葉 は 何 の ,
意味 だ どか ご 存じ で し ょ うか 。 こ れ は Compu
ter Aided Design, すなわち コン ピュ ー タ
が 設計 の 手助け を し て くれ る と いう 意味 な
の で す 。 パ ソコ ユン に も CAD 関 係 の ツ ソフト が
出 て きた 昨今 で す が , 市 販 ソ フト の ほとん
ど は , まだ まだ この 状態 に は 至っ て な い の
が 現状 の よう で す 。 ビ ジネス 機 と 称 さ れ て
いる 16 ビ ッ ト パ ソコ ン に は , 多く の CAD ソ
フト も 市 販 さ れ て いま す が , そこ で 実現 る
れる 内 容 は , 図 を だ だ X-Y プ ロッ タ に 描く
道具 の よう で す 。 パ ソ ッ ュ ン の CAD の D は デ
ザイ ン で は な く ド ラフ ティ ング に 限ら れる
と いう 見 方 きえ ある よう で す が , この マル
チ CAD で は , や は り D を デザ イン (設計 )
と 考え て いま す 。 で すか ら , 16 ビ ッ ト 機 で
も な か な か で き な か っ だ こと が ,。 X1 や X1
turbo で 実現 で きる こと に な る の で す 。X1
ХІ turbo の 優秀 な グラ フィ ックス 機能
と 楽し い マ ウス を 利用 し て , どこ まで D=
デザ イン の コン セプト を 生か すこ と が で き
る で し まう の が?
挑戦 の 始ま り 始 まり で す 。
念 の た ゆめ に いい ます と , 今回 紹介 し た プ
ログ ラム は , 前 回 の プロ グラ ム と 連動 する
プロ グラ ム で す の で , 前 回 の プロ グラ ム を
通し て 呼び 出さ ね ば な り ま せん 。 したがって,
前 回 の プロ グラ ム を SAVE し た ディ スク を
用 意 し て くだ さい 。 ま た だ た, せっ か 〈 の 3D
化 グ ゲロ グラ ム も , デー タ が な いと 利用 で き
ませ ん 。 簡単 な も の で も 結構 で すか ら , T
ち 込 ん で お いて くだ さい 。
最初 に 紹介 し て いる の は , メニ ュー 選択
の た め の プ ログ ラム で す 。 こ の プロ グラ ム
は 全 シ ステ ム を 制御 する 役割 を 持つ も の で ,
各 処理 を 終わ る と 必ず この プロ グラ ム に 戻
る よう に な っ て いま す 。 こ の プロ グラ ム を
SAVE す る と き の フ ァイル 名 は “JOB SEL
ECT” と し で くだ きい 。
各 処 理 プ ログ ラム に は , デー タ を 消去 き
せな いた だ ため, CHAIN 文 を 使っ て いま す 。 ご
存じ で し ょ う が , 長大 な プロ グラ ム は , こ
の CHAIN 文 を 使 を ば . いろ いろ な 点 で 有利
と な り ま す 。
使 有 中 は LOAD と か RUN な どの デー タ を
消去 し て し まう コマ ンド は 絶対 に 使わ な いで
くだ きい 。 も し エラ ー が 生じ た り , プ ログ ラム
の 実行 を 止め た り し た 場合 は ,GOTO 10 と すれ
ば , 再 実行 され ます 。 この 再 実行 の 方 法 は ,
マル チ CAD す べ で て の 処理 に 共通 で す の で ,
今後 の 紹介 プロ グラ ム も 含め て 覚え て ほし
いと 思い ます 。
2 つ 目 の プロ グラ ム が , 本 命 の 3 次 元 変
換 し た 図 を 出力 する も の で す 。 SAVE す る
ファ イル 名 は , ひと つ 目 の プロ グラ ム と 対
応 し て いる “ ジ ド ウパ ー ス " と な り ま す 。
今回 は , お 待ち か ね 入力 図面 の 3 次 元 化 に 挑戦 で す 。 ま ず
は も っ と も 重要 と 思わ れる バー ス 作 成 プ ログ ラム を 紹介 し ま
し ょ う 。 前 回 入力 し た 図面 が 3 D に 変身 し ます 。
操作 方 法
まず , ① 前 回 の "CAD-START" を RUN
LT, 入力 装置 を 選択 し て か ら , DART
ログ ラム で 図 を 入力 し , メニュー 選択 プ
ログ ラム を 経た あと に , この プロ グラ ム を
実行 する こと に な り ま す 。 メ ニュ ーブログ
ラム で , 5 の パー ス の 作図 を 選択 する L,
この プロ グラ ム の 実行 に 移り , 画面 に 作画
案件 の 設定 条件 表 が 表示 され ます 。 それぞれ
の 条件 設定 を 変え ん る こと で いろ いろ な パー
ス が で きる は ず で す が , 個々 の 条件 に つい て は ,
あと で 解説 し ます の で , と りあ え ぇ ず 何 も 変更
な し で 作図 きせ まし ょ う 。 作図 を 行わ せる
に は , まず リタ ー ン キー だ け を 押す こと に
な り ま す 。 す る と , 条件 設定 や , 画面 消去
に つい て 聞い て きま す の で それ ぞ れ YES=
1, NO= 2 を 指定 し て くだ さい 。 こ れ が 終
わる と 画面 左上 に , 作図 アン グル な どの メ パ
ラメ ー タ が 表示 きれ, 入力 し た 基本 図 を 左
上 斜め か ら 見 た よう な 図 か ら 出 力 し 始め ま
す 。 画 面 左下 の パラ メー タ の 頭 の 数 字 が 2 ,
3 と な る に 従い 3 点 透視 法 の 立体 図 が 立ち
上 が っ て きま す 。 完了 す る と ピッ と 鳴り 繰
り 返 し 作業 を 行う か どう か 聞い て きま す 。
ST, 出来 あがる 図 は どう で し ょ うか ?
今度 は , 上 か ら 見 下げ た 図 を , 少し 低い 位
置か ら 見 て みた いと 思い ます 。 繰 り 返 し 作
業 を 行う わけ で すか ら YES の 1 を 入力 し リ
ター ン キ ー を 押し , 作画 条件 の 設定 に 戻り
ます 。11 の XX 軸 回 転 角度 の 条件 の 指定 を 一
60* に 変更 し て , 先ほど と 同様 に 作図 きせ る
と 少し 低い 位置 か ら 見 た 図 と な り ま す 。
作図 途中 で , ファ ンク ショ ン キ ー の 1 一
5 を 押せ ば , 作図 条件 の 設定 に 戻り , 6 一
10 を 押せ ば , メニ ュー に 移り ます 。
3D マル チ CAD <3> 113
WZ 53
ЖЕ, と りあ ぇ ず 3 次元 出力 し て みよ うぅ
と いう わけ で , 条件 変更 し な いま ま 画 面 に
出す 説明 を し まし た だ が, この プロ グラ ム を
自由 自在 に 使い こなせ る よう に 詳し い 説 明
に 移り た いと 思い ます 。 画 面 に 表示 る れる
条件 設定 の 項目 の 説明 の 前 に . どう や っ て ,
2 次 元 の 図 が , 3 次 元 の デー タ (X, Y, Z)
と し て 解釈 され 作図 きれ る の か ? と いう
こと か ら 説 明 を 始め まし ょ う 。
奥行 設定
前 回 で も, 典 行 設定 の 考え 方 に つい て は
触れ まし た が , 3 次元 に 出力 され な いう も ち
は ピン と こ な か っ だ か も し れ ま せん 。 復 習
も 兼ね て , 奥 行 (Z 方 向 ) 指定 の 考え 方 と 設
定 に つい て 説明 が 必要 か と 思い ます 。
奥行 (Z 方 向 ) 指定 は , 標準 奥行 を 1 と
LT, それ に 対す る 倍率 の 設定 を 行う 方法
を 用 いて いま す 。 こ の 標準 奥行 の 単位 は ,
作図 する 側が 任意 に 設定 する も の で , た と
えば , 10m を 1 と し だ り 3cm を 1 と する こ
と は , 自由 で す 。 こ の 標準 奥行 単位 (1) の
長き 設定 は , パー ス な どの 3 次 元 出力 の 際
に 設定 し ます が , この 長き は 画面 に 対応 し
て 見 える 長き に あたる 値 に な り ま す 。
< 例 > 見 本 標準 興行 単位 を 3 m に 仮定
@ 高 さ 1.8m と する と , その 倍率 値 (HE は
0.6)
e 入力 し た 基本 図 の 1 m に あたる 画面 上 の
長き は 1 cm
ө 3 次 元 出力 の 際 の 標準 単位 は 3 cm
2 通り の 解釈 出力 バタ ー ン (指定 項目 17)
2 次 元 で 作っ た 図 を , 自動 的 に 3 次 元 の
114 ohiMz 1985.9.
立体 と し て 作図 する に は , 次 の 2 通り の 方
法 に よっ て 出力 で きる よう プロ グラ ム さ れ
て いま す 。
1. 面 の 立ち 上 げ (17-1)
2 次 元 で 作図 され た 線 の 1 本 1 本 は , Ж
行 の ある 面 と し て 解釈 し , 作図 する 方 法 。
この ① 面 の 立ち 上 げ は , 入力 し た 図 1-A
の よう な 長方形 を , 図 1-B の よう な 直方 体
と 解釈 し , 作図 する こと に な り ま す 。 これ
は , 原則 と し て 箱 の 組み 合わ せ に よる 立体
の 省力 方 式 と いえ ます 。
2 、 線 の 立ち 上 げ (17-2)
2 次 元 で 作図 され た 線 の 1 本 1 本 は , Ж
行 設 定 さ きれ た と ころ を 結ぶ 斜め の 線 と し て
解釈 し , 作図 する 方 法 。
この 線 の 立ち 上 げ の 場合 , 入力 し た A 図
の ょ うな 長方形 を , 図 2 の ょ うな 奥行 設
定 さ れ た と ころ を 結ぶ 斜め の 長方形 と し
て 解釈 し ます 。 こ れ は , 3 D の 原則 的 な 解
RT, 屋根 を 作っ た り , 箱 で は 表現 で き な
いも の の 場合 は 、 ちょ っ と 面倒 で す が こ れ
を 利用 し て 作図 する こと に な り ま す 。
以上 2 つの 方 法 の 選択 に つい て は , 透視
図 作図 の 際 に , 条件 設定 項目 17 を 呼び 出し
て 設定 する こと に な り ま す 。
と ころ で , 以上 の 立体 の 考え 方 を , 理解
され た で し ょ うか 。 え っ どう いう こと か さき
っ ぱり わか ら な いっ て ./ まあ , すでに 理解
きれ な く て も , 何 回 か 図 を 起こ し て みれ ば ,
徐々 に 理解 され る と 思い ます 。 実 は, この
原理 が , 3 次 元 作図 入力 を 極め て 省力 化し
だ た ソー ス な の で す 。 多 分, どの リス ト に も
な い 独 自 の 解釈 法 (名 付け て 小澤 式 ? ) T,
空間 デザ イン する 側 な ら 6 で は の 発想 か と 思
図 3
ケー ス A
X 2 次 元 入力 図面
いま す 。
ST, 一 皿 つ いた 上 ころ で も う 少 もこ
の 新 解釈 法 に お 付き 合い くだ きい 。
HE・HS の 設定
図 3 で 示す よう に, 奥行 の 位置 設定 は ,
立ち 終わ り の 位置 の 倍率 (HE) と , 立ち 始
め 位置 の 倍率 (HS) の 設定 に よっ て , ZH
向 の 位置 が 決ま り ま す 。
@HE お よび HS の 指定
HE お よび HS の 指定 , 前 回 紹介 し た 基本
画 作図 プロ グラ ム の 作図 入力 の 際 に , ファ
ンク ショ ン キ ーIF 8] を 押し て 呼び 出し ます
(指定 手順 の 詳細 は 8 月 号 参照 )。
< 注意 >
ӨНЕ, HS が 前 に 指定 し た も の と 同じ で あ
れ ば , HE, HS の 指定 は 不要 で す 。
ӨНЕ- 1 で あれ ば , 数 値 を 入力 し な いで リ
ター ン キ ー の み で OK で す 。
@HS= ニ 0 で あれ ば , 数 値 を 入力 し な いで リ
ター ン キ ー の み を 押し て くだ さい 。
@ 指定 数 値 文 字 は , 3 字 ま で と な っ て いま
す の で 0.24 と 指定 し た い 場 合 は , .24 と 入力
し て くだ きい 。 ま た -0.2 と 指定 し た い 場
А — ERD L C 4 £F us,
@ 標準 奥行 単位 (= 1 ) は , 作図 入力 の 際 に ,
何 を 基準 し し て いる か メモ し て お くく と あと に
な っ て も 便利 で し ょ う 。
ST, 以上 が , 新 解釈 の 3 次 元 デ ー タ 構
造 で す が , な ぜ 相 対 的 な 倍率 を 用 いて いる
か と いう の に は 2 つの 理由 が あり ます 。 ひ
と つ は , スケ ー ル を 家具 や 都市 まで 対応 で
5, 自由 な モジ ュー ル 設 定 も で きる こと 。
も う ひ と つ は , ZZ 方 向 を 強調 し て 出力 し た
いと き に , パー ス 作 画 条件 の 1 を 変更 すれ
ば 痢 むこ と な ど だ に あり ひま す 。 そ ぞう そう, Š
の 理由 に は も う 2 つ ほ ど メ リッ ト が ある の
を 忘れ て いま し だ た 。 ひ と つ は メモ リ の 節約 ,
も う ひ と つ は , 入力 時 に いち いち Z 方 向 の
値 を 入れ な 〈 く て も 3 次 元 出力 で きる こと な
ど が あり ます 。
ST, 算数 的 な 話 は も う 少 し 続き ます 。 次
は , 立体 を 見 る アン グル に つい て の 原理 に
入り ます 。
W. Za
パー ス の アン グル 設定 は , 1)X, Y, ZF
の 回 転 角度 と , 2) 表示 面 中 心 に 相対 し た 位
置 の 指定 と, 3) 物体 の 距離 ・ 明 視 の 距離 な
どの 設定 に よっ て 自在 に 選べ る よう プロ グ
ラム 化 き れ て いま す 。
回 転 角度 の 指定 (指定 項目 11--13)
2 次 元 の 基本 入力 図 は , 画面 中 心 を 原点
ELT, XX 軸 , Үш, Z 軸 それ ぞ れ 回 転 す
る こと が で きま す 。 回 転 方 向 は , 正 の 位置
か ら 原 点 に 向かっ て , 時 計 と 逆 回 り が , IE
の 角度 た な っ て いま す 。
た と えば , 平面 図 を 入力 し た 場合 , それ
を 鳥 了 滴 的 に 見 る な ら ば , 画面 の 向こう 側 に
倒し て いく こと に な り ま す の で , X 軸 の 回
転 角 を 負 の 角度 (た と えば ー45") に し ます 。
SERAH LEN 2 KEY U Fi 2 2
ら ば , 手前 に 倒す こと に な り ま す の で , X
軸 の 回 転 角 は 正 の 角度 (た と えば +45") に し
ます 。
Y 軸 , Z 軸 に つい て は , 図 を 参照 し いろ
いろ 試し て みて くだ きい 。
偏心 指定 (指定 項目 , 14~16)
この 偏心 指定 は , 回 転 角度 で 指定 され る
物体 を , 左右 ・ 上 下 ・ 前 後に 移動 きせ て 画
面 に 表示 し た いと き に 指定 し ます 。 た と え ぇ
Ж, XX 方 向 の 偏心 値 が 正 で あれ ば 右 の ほう
с, Y 方 向 の 値 が 正 で あれ ば 上 の ほう に 移 |
動 し た 形 で 出力 され ます 。 一 方 , ZHAO
値 が 正 で あれ ば , 手前 の ほう に 立体 図 が 表
現 き れる こと に な り ま す 。
物体 ・ 明 視 の 距離 (指定 項目 4, 5)
この 物体 と 明 視 の 距離 の 値 は , 表現 きれ
る も の を 見 る 距離 と 像 の 関係 に あたり ます
クロ ー ズ アッ プ し て みた けれ ば , 対象 物 の
距離 の 値 を 小さ きく し ます 。 ク ロー ズ ア ッ プ
し て みた 場合 , 視野 の 範囲 が 狭く な り ま す
の で , 視野 を 広く し た い 場 合 は , 明 視 の 距
離 を 小さ くし て 〈 だ さい 。 た と えば , カメ
ラ の 交換 レン ズ を 50mm か ら 35mm と する よう
る て , や っ と 作画 条件 の 指定 の 説明 に 入
る こと が で きま し た 。 先ほど の 復習 も か ね て ,
各 条 件 項目 ご と に 内 容 を 整理 し ます 。
1. 立ち 上 げ (奥行 =Z 方 向 ) の 標準 単位
の 設定
これ に 入れ る 数 値 は , 2 次 元 の 作図 入力
し た 図 の XY 方 向 に 相対 し た ZZ 方向 の 基本 標
準 単位 の 長き (cm) と な り ま す 。 つ まり これ
を 変え る と Z 方 向 が , 大 きく 表示 され た b,
小 き (表示 る れ だ りす る わけ で すね 。
2. プロ ッ タ 作動
図 4 パー ス ( 透 視 図 ) の アン グル な どの 考え 方 と 設定 条件 概要
パー ス の アン グル 設定 は , 1) X, Y,Z 軸 の 回 転 有 度 と , 2 ) 表 示 面 中 心 に 相対 し た 位
置 の 指定 と 3 ) 明 視 の 距離 の 設定 に よっ て 自在 に アン グル を 選べ ます 。
1) X,Y,Z 軸 の 回 転 角度 の 設定
2 次元 の 基本 入力 図 は , 画面 中 心 を 原点
ELT, ха, үш, Z 軸 それ ぞ れ 回 転
させ る こと が で き , 回 転 方 向 は , 正 の 位
置か ら 原点 に 向かっ て , 時 計 と 逆 回 り と
な っ て いま す 。
\ み Y 軸 60"
2) 表示 面 中 心 に 相対 し た 位置 の 指定 (信心)
この 指定 は , 回 転 角 度 で 指定 され る 作図 が の ほう に , Y 方 向 の 値 が 正 で あれ ば 上 の ほう
画面 な どの 表示 面 に 表示 され た と き に ., 左右 (=, Z 方 向 の 値 が 正 で あれ ば 手前 の ほう に 立
前 後に 移動 させ る こと が で きる た め に あり ま 体 図 が 表現 され る こと に な り ま す 。
す 。 た と えば X 方 向 の 偏心 値 が で 正 で あれ ば 右
X の 偏心 移動 (+)
明 視
з) эк отож
Y の 偏心 移動 (+) Z の 偏心 移動 (+)
この 値 は , 表現 され る 物 を 見 る 距離 と 像 の 像 と な り , ② 値 が 大 きく な れ ば , 遠く か ら
関係 に 密接 で ① 値 が 小さ けれ ば , 近く か ら 見 見 た いい か えれ ば 望遠 レン ズ で 見 た よう な 像
た 感じ の 像 , いい か えれ ば 広角 レン ズ で 見 た と な り ま す 。
DD DE 明 視 の 距離 標準 50cm
(被写体) GZ リー ン ) (%) а» 小さ い 場合
接 ・ 広 角 ) а?
3D マル チ CAD <3> 115
X-Y プ ロッ タ に よる 作図 と モニ タ 上 の 作図
並行 し て 行う こと が で きま す 。 作動 する
場合 は YES の 1 を 指定 し ます 。
3. プロ ッ タ 条件
Х-Ү プロッタ は , Y 方 向 の 数 値 が 画面 の
座標 値 と 逆 に な っ て お り , 作図 倍率 も 異な
り ま す 。 詳 し て は “X-Y プ ロッ タ に つい て "
の と ころ で 述べ ます が , 標準 の 状態 で は 設
定 し な く て も 作動 し ます 。 こ の 呼び 出し は ,
条件 2 の アロ ッ タ 作動 を 指定 し な いと 呼び
出せ な いよ うに な っ て いま す 。
4, 5. 物体 と 明 視 の 距離 の 条件
表現 きれ る も の を 見 る 距離 と 像 を 映す 距
離 の 値 の 指定 を 呼び 出し ます 。
6 . ベー ス の 位置 ( 図 基本 位置 ) の 指定
この ベー ス の 位置 の 指定 は , お こし 始め
る 図 の 方 向 の 原点 を 変更 する た め に あり
ます 。 こ の 機能 は , 同じ 基本 図 を Z 方向 に
何 枚 も 重ね 合わ せ て 作図 する と き な ど に 便
利 な , 機能 で す が , 通常 は 0 の まま と 考え
て くだ さい 。 話 は 少々 こみ いり ます の で 詳
細 に つい て は 応用 方 法 に つい て 紹介 する 際
加給 だ に と に し あま し よう 。
7. 結ぶ 線 の 表示
Z 方 向 に 平行 な 線 を 描く 必要 が ある か を
設定 し ます 。 表 示す る の が 通常 で す が , た
と ぇ ば , 建物 の 各階 の 平面 図 む 重ね て 表示
し た いと き に , 各階 を 結ぶ 線 の 表示 を 消
し た ほう が 良い 場合 が あり ます 。 こ の と き
は , 結ぶ 線 を 描か わせ な い 指 示 が で きま す 。
8 . 結ぶ 線 の 色 が え ぇ
Z 方 向 に 平行 な 線 や , 立ち 上 げ る 図 の 線
の 色 を , 作図 入力 プ デ ロ グラ ム で 入力 し た 図
の 線 の 色 と 違 える か を 設定 し ます 。 通 常 は ,
入力 時 に 指示 し た 色 で 立ち 上 が る よう に な
っ て いま す が , 乙 方向 の 線 を 明確 に 区 別 し
た い 場 合 こ の 色 が ぇ を 指定 する と 便利 で す 。
また, 次 の 色 塗 り の 指定 と 関連 する こと
で す が , 立ち 上 げ る 図 も 色 塗 り を 行わ せる
に は , 立ち 上 げ る 図 の 線 の 色 を , 元 の 基本
図 の 色 と 変 えた な いと , 元 の 基本 図 で 指示 し
た 塗り 分 け 境 界 と 混乱 し ます の で , 変更 指
示 を 与え て くだ さい 。
9 . 色 塗り の 指定
入力 し た 図 を , 3 D 変 換 す る 際 。 PAINT
指示 を , どこ に 施す か を 指示 し ます 。 通常
は , ベー ス と な る 基本 図 に 色 塗 りす る よう
に な っ て いま す が , 立ち 上 げ る 図 に も 色 塗
9079, ある い は し な いよ うに 指示 する
116 ohiMZz 1985.9.
X-Y プ ロッタ に つい て
ひと ころ 高価 と 思わ れ た X-Y プ ロッ タ も 信じ ら
れ な い ほ ど , 入手 し や すい 価格 に な っ て いま す 。
この マル チ CAD の プロ グラ ム で 動く 。 ロー ラン ド
DXY800 な ど は , 定価 で 10 万 円 を 割る 価格 に な っ
て いま す 。 こ の DXY800 の 兄貴 分 の 880 や 980 そ し
て 今度 出る A 2 判 の DPX-2000 に 比べ れ ば , この DX
Y800 の 機能 は , 劣り ます が , それ で も , 8 色 の
ペン , 0.Imm の ステ ッ プ 精度 な ど , 十分 実用 に 耐
える の で は な いか と 思わ れ ま す 。 これら は , X!
の プリ ンタ ケー ブル で 接続 で きま , コマ ンド は ,
LPRINT 文 で 簡単 に 作動 する こと が で きま す 。
それ は , プロ グラ ムリ スト を 見 て の と お り で す 。
また この プロ グラ ムリ スト で DXY880 や 98 0 な ど
も 作動 し ます の で , これ ら を すでに お 持ち の 方
t, ほぼ この まま て で 利用 で きま す 。
一 方 , 他社 の も の で は , コマ ンド の 違い や ケ
ー ブ ル の 違い (RS-232C な ど ) が 生じ る と 思い
ます の で , 各 メ ー カ ー プ ロッ タ の コマ ンド に 応
じ た プ ログ ラム の 書き 換え が 必要 で す 。 こ の 違
いも プロ ッ タ 出力 文 は 。 サブ ルー チン 化し ,
極め て 少な く な っ て いま す の で , 書き 換え は い
た っ て 簡単 と 思い ます 。 各 文 で 書き 換え て いく
方 法 も ひと つ で す が , この プロ グラ ム 文 の まま
打ち 込み , あと で HuBASIC 特 有 の サー チ 文 を 使
っ て , 書き 換え 部 分 を 表示 させ 変更 する の も ひと
つの 方 法 で す 。
さて , いずれ に し て も , X-Y プ ロッ タ の 導入
は , パソ コン の 作図 機能 を 数 段 向上 させ る こと
こと が で きま す 。
10. 大 きる の 定数
作図 され る 大 きる の 倍率 を 指示 で きま す 。
これ は , 単純 に 拡大 する か 縮小 する か の 指
示 で す 。 通常 は , 2 倍 と 考え て くだ さい 。
11~13. 回 転 角度 の 設定
入力 し た 図 の 回 転 角 度 条 件 の 設定 が 指定
で きま す 。 こ れ は , 前 に 説明 し た と お り で
す 。
14--16. 偏心 位置 の 指定
回 転 し た 立体 を , X, Y、Z の それ ぞ れ の
方 向 に 移動 きせ て 出力 させ る 指定 が で きま
ӯ.
17. 立体 の 種別
入力 し た 図 の ひと つの 線 を 面 と 解釈 し て
作図 する か , 線 と し て 作図 する か を 指示 し
27. 詳細 は , 前 述 し た と お り で す 。
ST, いろ いろ や や こし い 条 件 指示 の 説
明 で , 頭 が 混乱 する の で は な いか と 気 が か
り で す が , と りあ え ず こう し た 指示 を し な
て も 立体 図 に は 一 応 す る よう に な っ て い
ます 。 し た が っ て , 必要 が 生じ た と き に 読
み 返 す 程 度 の 理解 で 十分 か と 思い ます 。 こ
の な か で よく 使う 指示 は , 1 の 奥行 の 標準
に な り ま す 。 低 価格 の DXYI0I や 800 で も , 画面
ドッ ト 数 の 5 一 I0 倍 の 精度 を 持つ わけ で すか ら ,
画面 ハー ドコ ピー と は , 数 段 の 違い が あり , <
ン の 色 , 太 さ も 任意 で す 。 パ ソコ ン に 図 を 描か
せる に は , カラ ー プ リン タ 以 上 の 役割 を 果たす
の で は な いで し ょ うか 。
マル チ CAD の プロッタ 条件 に つい て
DXY880 や 980 を 使用 する 場合 , ある い は DXY
800 で 特例 の 範囲 , 倍率 で 作図 し た い 場 合 は , fE
画 条 件 の 3 を 呼び 出す と , プロ ッ タ 条件 の 変更
が 可能 に な り ま す 。
1. ホー ム 座 標 指定
X-Y プ ロッ タ の ホー ム 座 標 値 は 。 モニ タ の ホ
ー ム 座標 値 と Y 値 が 逆 に な り ま す 。 すなわち ,
プロ ッ タ の Y 座 標 値 の ホー ム 位 置 (Y= 0) は ,
プロ ッ タ の 下 に あたる こと に な り ま す 。 し た が
っ て , モニ タ と 同様 な 位置 を , ホー ム 座 標 に す
る 場合 は , プロ ッ タ Y 値 の 最大 値 が ホー ム 座 標 値
と な り ま す 。 こ れ に 注意 し , 機種 に 応じ た ホー
ム 座 標 値 を 設定 すれ ば , 任意 の 位置 に 作図 可能
ENET
2. プロ ッ タ 座標 倍率 指定
標準 状態 の モニ タ 画 面 上 の ドッ ト 数 は 640x2
00 と な っ て お り ま す の で , X 座 標 は , Y 座 標 の 2
倍 の 密度 に な っ て いま す 。 し た が っ て , プロ ッ
タ を 作動 する 場合 は , プロ ッ タ Y 座 標 の 倍率 を ,
‚ X 座 標 の 2 倍 に 設定 し な いと , モニ タ 上 の 図 と 同
じ プ ロボ ポー ショ ン に は な り ま せん 。
単位 4 ~ 5 の 距離 , 11 一 16 の アン グル 設
定 の 指示 くら いか と 思い ます の で , あま り 5
多く を 理解 する 必要 は あり ませ ん 。
PPT
また 説明 が 長く な っ て し まっ た よう で す 。
こう し た 退屈 な 説明 文 を 書く た びに 思う の
で す が , 理解 すれ ば 簡単 な こと で も , 理解
し て いた だ だく だめ に は , ど うし て も や や こし
《 く な っ て し まい ます 。 も し , 以心伝心 で す
ぐに この 気持 ち を 伝え た いと 願う の は 口 べ た
な 私 だ け で し ょ うか ?
ST, この マル チ CAD シ リー ズ は , まだ
続き ます 。 今 回 の 透視 図 作図 は , 図 を 描く
の に 時 間 が か か る 3D 技 法 で し た が , 次 回
は , 簡略 で 速く 作図 する アク ソノ メト リッ
ク 図 の 出力 を 紹介 し まし ょ う 。 こ れ は 今回
ほど に 複雑 な ゲロ グラ ム で は あり ませ ん の
で , 簡単 な 理解 で 立体 化 が 可能 で す 。 こ の
アク ソノ メト リッ ク 図 の 紹介 の ほか に , 変形 ,
縮小 , 逆転 。 デー タ 変 更 な どの デー タ 処 理
プロ グラ ム を 紹介 し , る さらに , 今回 の 透視 図
プロ グラ ム を どう 応用 し て いく の か を 紹介
ы,
リス ト { JOB SELECT
"*ttttttttz2JOB SELECT*ttttYtiFE
INIT:CLS:CONSOLE 5,15,10,60:ҒОБ I=0 TO 7:PALETI,Ə:NEXT
COLOR4
PRINT"BY HISASHI OZAWA"
CSIZE3:LOCATE10, 6: PRINT#O"CAD-SYSTEM MENU": С51 2Е0: COLORé: РКІМТ
PRINT"1: エ 2 ニュ ウリ ョ フ ト 9727 (MAIN JOB)"
50 _ PRINT" つ ミト フシ ュ ミ ショ ウケ ー / 922" ニュ ウリ ョ ク --"
60 PRINT " さ = テ ーー ヲタ ло) (DATA LOAD-SAVE) 一
78 PRINT "4: アフ ソ メ КУ? 2 972° – (+7° ロッ ラー) 一 "
80 PRINT "sn*ー ス 2 922"
98 РКІМТ "2: ХҮ?° 07-
108 PRINT "フェ カラ ー ファ リフ ター 2 ジュ ウリ ョ フワ
110 РКІМТ"8: モジ " / 7° 5297 ニュ ウリ ョ ワーーー 一
120 РКІМТ"9:7° 2 7-7) #07 ЗЕ" T シーーーー
150 РКІМТ"1Ө:ЕМПХЕКЕКЕХХЕКЕКЕЕКЕКХЕЕЕЕ"
200 CFLASH1 :PRINT "294 JY U22379 Э シテ ィ シテ 795944; : CFLASHO
210 ІМРОТЈ:ІҒ Ј<1 OR J>18 THEN 210
228 J=INT(J):INIT:CLS
258 ON J GOTO 310, 328, 330, 349, 550, 360, 370, 388, 390, 4080
248 ”
зев
310
528
330
340
558
340
CHAIN"MAIN-JOB"
* CHAIN" ト フシ ュ ニ ュ ウ リョ フ "
CHAIN"DATA-L&S"
CHAIN" ア フ ソ メ "
CHAIN" シ トト" の" —2"
CHAIN" フ * Ow ター"
CHAIN" カラ ー コ ヒ * ー"
CHATN" モ シー ニュ ウリ ョ フワ"
CHATN" Л” メン キロ フ "
END
リス ト 2 ジ ト ウ バ ー
"3323323350 3335505 09-7 97л7 ХХХ Ж
ON ERROR G0T040000
ON KEY GUSUB さ 999 ロ 。 S000, さけ 999 39000, 3000, 30018, 30018, 30010, 30010
ІМІТ:”
CUNSDLEB。 25:ҒОК 1=0 ТО 7:PALETI,@:NEXTI:CLS
С512ЕЗ:1 ОСАТЕӨ, 0: СОІ ОБ2:РКІМТЕС"ШЕШЕН (2-7 9777 :77/ШЕШЕН”;:С517Е1:С01 ОКА: РКІ
МТ#Ө"ЖЖВҮ HISASHI О2АМАЖЖЖ":С51І2ЕӨ:РКІМТ:СО(ОҒ2:РКІМТ"----9277 37 ョ ウケ ー セッ テイ
44 IF М2-8 THEN M2=2:MZ1=-M2
45 IF ОК=@ THEN ОК-2 ELSE 85
50 PRHX=0:PRHY=2608: "ーーー フ " ゅ ダー ホー ム サ ー ヒ ョ ウ
60 РОКХ=5: РОКҮ=10: ° ー フ * ロッ ター "イリ ウツ
78 рр=50:
80 М20=0: USUBー 1 : NURI =O: CYN=0:PJK=0: TACH=1
83 6Х-648/21:6Ү-2068/15
85 GOSUB2000: CLS: JO$="": COLOR6: PRINT "ミキ ーー / ラー カラ u"a; 994 ӘУ уш? Э тэу" 29594"
s COLORS: PRINT" 画 (シス テム メニ ュー С モト “ルル トキ NTE ュ ノ キー) "sPRTNT" 還 (セッ テイ シュ ウリ ョ ウ リリ ター フキ ー ノ
s COLOR7: INPUT "ハー コー 0="; JO$: IF 20%-"" THEN 271
8é IF JO$="E" THEN 30010
87 COLOR7: JK=INT (VAL (JO$)):IF JK<1 OR JK>17 THEN BEEF: GOTOBS
88 ON JK GOTO 89,90,95, 158, 150, 170, 220, 240, 230, 262, 264, 265,266, 27,28, 259,270
89 ІМРИТ"2%777 ヒョウ ミュン 5224 (2) - (Ст) л № 7734 -20<2<20" ; М2: М21=-М2: Б0Т085
ІМРОТ "ХҮ 7°03- 9 サト " ウ サ セ マ スカ (YES=1 ) "{; XYPR: IF XYPR く >1 THEN XYPR=g
60T085
IF XYPR<>1 THEN 85
INPUT"XY フッ ロッ ター ミー ョ ウケ N ヒョウ シー ュ フ ニシ マ スカ (YE=1 ) " s YNs IF YN=1 THEN 10
СО(ГОКЗ:РКІМТ"АЖЖЖЯОЛЭТТИ” リターン キー 252" y3AZ2tk0 3833 ":COLOR7
INPUT "フッ ロッ ター ホー ム イチ 7 Хә Батл (Ө. 1mm=1 ) "3; PRHX
ІМРОТ "7° 047- ホー ム イチ ノ Үе" Баол (Ө. 1mm= ニ 1 ジラ カラ ЛУ" IN)"; PRHY
ІМРИТ"2%0992- サフ ス ~ / リー イ リリ ñ (X サ "ヒョウ 5 カカ "上 ヒョウ ミド ュ フ ) " ョ FUKX
TINPUT" フ * ロッ ター 9227 7 ドイ リリ N (Y サ "ヒョウ ーX ノ 2 イカ "ヒョウ ミュン ) "ІРОКҮ:60Т085
INPUT "モノ 7 жа) DD="』DD: IF DD=B THEN 150 ELSE 85
‚ INPUT "メイ シル ノ жа) DE="』DE: IF DE=Ø THEN 168 ELSE 85
TNPUT "サフ ス ~ 99 2" 9 オ コ ス へ ~ー ズ スズ ノー イチ (Cmー ヒ ョ ウミ シド ュ ン ニ ロ ) " s M1: М20=-М1: GDTOB5
TNPUT "ヘイ メン Э 4227 ty カキ マス カ (YES=1 : N ロ = ロ ) " s MUSUB: IF MUSUB く >1 THEN MUSUB=Q
60T085
ІМРОТ "イロ ヌ リ N ウシ マス カ (ナシ = ロ 1 メー タリ ニテ 1 メン ヌ リ =) "; NURI : NURI=INT (NURI) : IF NURI
<Ø ОК NURT>2 THEN NURI= ロ
255 BOT0B5
248 INPUT" オ コス セン / イロ Э カエ マス カ (YES=1 : ND=9) "; CYN: IF СҮМ<>1 THEN СҮМ№=0: 6507085
258 INPUT " オ コ ス ヘイ メン / Ту 2 イロ "フラ ゴウ ñ (08-7) "sCL1:CL1=INT(CL1) iTF CL1>7 OR CL1<0 Т
НЕМ 250 Ç
260 INPUT "ヘイ メッ Э ¿22` Ту 2 イロ NT フン コウ N (0-7)";CL2:CL2=INT(CL2):IF CL2>7 OR CL2<9
THEN 268
BUT0B5
INPUT" 9994 2 オオ キサ Э キメ ル ティ スウ (>@) ??",ОК:ІҒ ОК=0 THEN BEEF: BUTU262
GOTOSS
INPUT”
INPUT"
INPUT"
INPUT"
ウイ テ ノ カイ テン (° )=??",XKA:GOTO85
カイ テン (°) ??",YKA:GOTO8S
24%; (°) 77", 2КА: GOTOSS
ヘイ シフ (ст) ="; ХН: 60Т085
INPUT" バイ シフ (cm) ??",YH:GOTO85
INPUT" イ テ ノ ヘイ シン (са) ??",ZH:GOTO85
ІМРОТ " オ コ ス I ハト" チラ (1:22 7 Эу" 2:00 2 9 テア ケ " ) ":ТАСН:ІҒ TACH く >2 THEN TACH=1
:50Т085 ELSE 85
271 CLS:6O0SUB2800
272 COLORZ, O: INPUT" コ ノ テーー ヲ >“ ヨロ シイ テ ^ ズ スカ ? (YES=1:N0=2)";YN
274 IF YN<>1 THEN 18
288 PALET: INPUT "フー ラフ ィ ッ クワ л" X5 Э ケシ マス カ (YES=1) ?";YN:CONSOLEO, 25
298 IF YN=1 THEN CLS4 ELSE CLS
うさ 本 本 本 本 本 サワ フス 本 本 本 本 本 本 本 本 本 本
518 COLOR7, A:PRINT ОК, ХКА, ҮКА, ZKA
320 PRINT XH, YH, ZH; :PRINT"Z?4ž";M1;M2
IM MM ө
りゃ vv
2399599
v
30 マル チ CAD <3> 117
118 oniMZ 1985.9.
525 10САТЕВ,24:РКІМТ"ШҒІ-Ғ5 2 キー ハ ジョ ウケ ン セ ゥ テイ Z ЖСИШҒо-ҒО ノ キー ñ ジス テム メニ ュー ニモ ト ~ ИВ
330 IF ХҮРК=1 THEN LPRINT"H" : BUSUE "シテ フフ * Ow һ"
335 IF ТАСН-2 THEN 1758 ELSE 60508588
340 IF MUSUE=1 THEN 50508270
350 GOTO 748
370 FOR І-8 ТО DN-1:6M$=DT$ (1) : LUCATEB。 25: PRINT "フーDN=" ; DN; "NO="; I
288 C1=ASC(MID$ (GM$, 1 。 1))-%H40:C2=VAL (MID$ (GM$, 2, 3)) /6X-18. 5: C3=VAL (MID を (GM$, 6,3
) ) /GY-7. 5: C4=VAL (MID$ (GM$, 10,5) ) /GX- 10. 5: C5=VAL (MID$ (GM$, 14, Z) ) /БҮ-7.5: CL=VAL (MI
0% (GM$, 19。 1 ) ) : IF CL<1 ОК CL>7 THEN CL=7
385 ON KEY Боѕивзаеее, 。 30000, 3900A, S000, 300, 39018, 39010, 38010, 38018
598 KMZS$=MID$ (GM$, 23, 3) :IF КМ25%-"" THEN М25=М20 ELSE KMZS=VAL (KMZS$) : MZS=MZ ロ +K
М25% (MZ1-MZ0)
400 КМ7%-М10%(6М%,20,5):ІҒ КМ2%=" " THEN М2=М21 ELSE KMZ=VQL (KMZ*) : М2=М20+КМ2%
(MZ1-MZ0)
410 IF CYN<>1 THEN CL1=CL:CL2=CL
420 ”
430 ZS=MZS:ZE=MZ:C=CL2
448 ON Сі GOTO 579, 460, 480, 570,570, 550,570
450 6070570
460 Х5-СЕ:Ү5-С2:ХЕ-С2:ҮЕ-С2:5051/В920: 25=М25: ZE=MZ: XS=C4: YS=C5: XE=C4: YE=C5: 505089 ·
20:6070570
478 25=М25: 2Е=М2
488 Х5=С2: YS=C3: ХЕ=С2: YE=C さ : GBDSUB929
498 ZS=MZS: ZE=MZ
500 XS=C2: YS=CS: XE=C2: YE=C5: GUSUB929
518 25=М25:2Е=М2
528 XS=C4 : YS=C5: ХЕ=С4: YE=C5: GUSUB ウ 29
530 25=М25: 2Е=М2
548 Х5=С4: YS=C3: ХЕ=С4: YE=C3: 60508920: 5010570
550 75-М25:7Е-М2
560 XS=C2: YS=C3: ХЕ=С2:ҮЕ=С5: 60508920
570 МЕХТІ: RETURN
5808 FOR 1=@ TO DN-1: GM$=DT$ (1) :1 ОСАТЕӨ, 23: PRINT"1-DN="; DN; "NO="; I
585 ON KEY соѕоивзеевее, 30808, 30000, 50000, IHAA, 39010, 39010, 38018, 38010
598 С1=А5С (MID$ (GM$, 1, 1) )-&H40:C2=VAL (MID$ (GM$, 2, 3) ) /6X-18. 5: C3=VAL (MIDS (GM$, 6, Z
) ) /GY-7 . 5: C4=VAL (HID$ (GM$, 10, 3) ) /GX-10. 5: CS=VAL (MID$ (GM$, 14, 3) ) /GY-7.5: CL=VAL (MI
D$ (GM$, 19, 1 ) ) =: TF CL<1 OR CL>7 THEN CL=7
600 KMZS$=MID$ (GM$, 23,3): IF КМ25%="" THEN М25=М20 ELSE KMZS=VAL (KMZS$) : М25=М20+К
MZS* (М21-М20)
618 KMZ$=MID$ (GM$, 20, 3) : IF KMZ$=" " THEN М2-М21 ELSE KMZ=VAL (КМ2%) : MZ ニ MZ ロ + に NMZ*
(NZ 1 一 MZg)
620 IF CYN<>1 THEN CL1=CL: CL2=CL
630 ON Сі GOTO 730,650,670,730, 720, 730,730
640 GOTO 758
650 С=С: 25=М25: ZE=MZS: XS=C2: YS=C3: XE=C4: ҮЕ-С5: GOSUB92Q
ьа GOTO 730
670 ZS=MZS:ZE=MZS:C=CL
680 XS=C2: YS=C3: XE=C2: YE=C5: G0SUB928
690 ZS=MZS: 2Е=М25: XS=C2: YS=C5: XE=C4: ҮЕ=С5: 60SUB928
788 25=М25:7Е=М25: Х5=С4: ҮЅ=С5: ХЕ-С4: YE=C3: G0SUB928
718 75-М25:2Е-М75:Х5-С4:Ү5-С2:ХЕ-С2:ҮЕ-С2:605МВ920: 5070728
720° TI=VAL (MID$ (GM$, 18, Z) ) z IF NURI=1 OR NURI=2 THEN 25=М25: ZE=MZS: Х=С2ж0К: Y=C3¥0
К: Z=ZS*OK:GDSUB1270:XX1=XD:YY1=YD:PAINT(XX1,YY1),PA$(TI),CL
730 NEXTI:RETURN
748 FOR 1=@ ТО DN-1: GM$=DT$ (1) : LOCATEQ, 23: PRINT”3-DN=" ; DN; "ND="; I
745 ON KEY GOSUB30889, 30000, 30800, завве, 380098, 39018, 30018, 30010, завів
750 C1=ASC (MID$ (GM$, 1,1) )-&H40:C2=VAL (MID$ (БМФ, 2, 3) ) /6X-18. 5: C3=VAL (MID$ (GM$, 6, Z
) ) /BYー7 . 5: C4=VAL (MID$ (GM$, 10, 3) ) /6X-18. 5: CS=VAL (MID$ (GM$, 14, Z) ) /GY-7. 5: CL=VAL (MI
D$ (GM$, 19, 1) ) = TF CL<1 ОК CL>7 THEN CL=7
760 IF CYN<>1 THEN CL1=CL:CL2=CL
778 КМ25%-МІр%(5М%,25,5):ІҒ КМ25%-"" THEN MZS=MZØ ELSE KMZS=VAL (КМ75%):М75=М7@+К
MZS# (MZ1-MZ0)
788 KMZ$=MID$ (GM$, 20,3):IF KMZ$=" " THEN М2=М21 ELSE KMZ=VAL (КМ2%) : М2=М20+КМ2%
(MZ1-MZ0)
798 ON C1 60Т0898, 808, 828, 898, вва, 890, 890: 5070890
808 25=М2: 2Е=М2:С=Сі 1
810 XS=C2: YS=C3: ХЕ-С4: YE= ビ 5 : 60508920: 5070890
828 ZS=MZ:ZE=MZ:C=CL1
858 XS=C2: YS=C3: XE=C2: YE=C5: 6G0SUB920
840 25-М7:7Е-і XS=C2: YS=CS: XE=C4: YE=C5: G0SUB928
850 25=М2: 2Е=М2: XS=C4: YS=C5: XE=C4: ҮЕ=С5:6050В920
860 25=М2: 2Е=М2: XS=C4: YS=C3: XE=C2: YE=C3: G0SUB929
870 GOTO 898
880 IF NURI=2 THEN TI=VAL (MID$ (GM$, 18,5)):75-М2:7Е-М2:Х-С?2ЖОК:Ү-С2ЖОК:2-25Ж0К:650
SUB1279: ХХ1=Х0: YY1=YD:PAINT(XX1。YY1) 。PQ$(TI) 。CL1
898 МЕХТІ
908 IF XYPR=1 THEN LPRINT"H"
910 ВЕЕР:ВЕЕР:СІ 5: INPUT "フリ カエ シマ スカ (YES=1) " 』YN: IF YN=1 THEN 28 ELSE 20010
>
930 ”----30В 2)——
эле,
958 Х-Х5%ОК:Ү-Ү5ЖОК:7-25жОК
958 GOSUB1270:XX1=XD:YY1=YD
978 Х-ХЕЖОК:Ү-ҮЕЖОК:7-2Е%жОК
980 6050В1270:ХХ2-ХО: YY2=YD
990 LINE(XX1,YY1)-(XX2,YY2),PSET,C
1000 IF XYPR=1 THEN GOSUB1530
1818 RETURN
1020 ”
1030
1270
1280
1290
1380
%- ヒョウ ヘン カン 7 サフ "ルー チン
XYZ 9~ ヒョウ ノ テン (X,Y,Z) テー ィ ス フッ レイ ノ テン (XD。YD)
„+ +з `. `.
1528 *
1550 'DD,DE:uT э キメ ル テイ スウ (Cm) カリ ニキ メル
1348 ”
1550 Р-РА1(1)/180
1360 XK=(XKA+180) ЖР: YK= (ҮКА) ЖР: 2К=2КАЖР
1578 ХС=С05 (XK) : YC=COS (YK) : ZC=C0S (ZK)
1580 XS=SIN (XK) : YS=SIN (YK) : ZS=SIN (ZK)
1598 '——h477 ノ ヘン フカ ンー
1480,2 хайа
1418 X1=X:Y1=XC*Y-XS*Z:Z1=XS*tY+XC*Z
1428 ' Y デフ
1430 Х2-Ү5%71%ҮСЖХ1:Ү2-Ү1:22-ҮС%21-Ү5ЖХ1
1449 ° 2 ジ デフ
1458 Х2-2С%Х2-75ЖҮ2:ҮЗ-25%Х2%7СЖҮ2:22-22
1460 ° ^о 7 ヘラ カン
1478 Х4=Х5+ХН: Y4=Y3+YH: Z4 ニ Z さ +ZH
1488 TT=(DD-Z4 ) / (24-рр-рЕ)
1498 XD=(TT+1)%X4:YD=(TT+1)*Y4
1588 °? бХ,бҮ л Y'`422° レイ са), テイ スウ (Xs649 ト "ウト /21Cm) (Y: 299 ト ~ ゅ ト / 15cm)
1518 XD=XD*GX+320:YD=100-YD*GY
1528 RETURN
1548 Х=1МТ(ХХ1%РОКХ) +РЕНХ: Ү=РКНҮ-ІМТ (YY1*POKY)
1558 IF Х>-5500 OR Х<8 OR Y>=269B ОК Ү<8 THEN RETURN
1568 CC=C+1:;:LPRINT"J";CC;LPRINT"M";X;", "3Y
1570 Х=1МТ(ХХ2®РОКХ) +РЕНХ: Ү=РЕНҮ-1МТ (YY2*F'OKY)
1588 IF X>= さ 59g OR X<@ DR Ү>-2608 ОК Ү<@ THEN RETURN
1598 1РЕЇМТ"р";Х;",";Ү
1699 LPRINT"M";X;",";Y
1618 RETURN
1620 LABEL "シテ ン フ * Oh"
1638 LPRINT"J1":LPRINT"S4":LPRINTCHR$ (27); "1"
1648 X$="P)Y"4U9"+RIGHT$ (" "+STR$(POKX),4)+" "sLPRINTX$;
1658 ХФ="р\" 4U9"+RIGHT$ (" "+STR$ (OK) , 4) +" ":sLPRINTX$;
1668 X ま ="X ノ カイ テン "+RTGHT ま (" "+STR$(XKA),4)+" "sLPRINTX$;
1678 X$="Y/M472"+RIGHT$(" "+STR$(YKA),4)+"
1680 X$="Z/MF72"+RIGHT$(" "+STR$ (ZKA), 4) +"
1690 X$="X/ MV2" +КІБНТФ С" "+STR$(XH),4)+" ":zLPRINTX$;
1788 X$="Y/M yy" +RIGHT$ (" "+6ТК% (YH), 4) +" "zLPRINTX$;
1718 X$="Z/%45U2"+RIGHT$(" "+STR$(ZH),4)+" ":zLPRINTX$;
1720 X を =" クチ ハシ "メメ "+RIGHT を (" "+STR$(M1),4)+" "“*#LPRINTX$;
1730 X を =" ヲ チオ ワリ ー“+RIGHT を (" "+STR$(M2),4)+" ":LPRINTX$
1748 LPRINTCHR$ (27) ; "Ө" : RETURN
1750 *'%%%%%%%%%%*%# ジャ セン / 5922" ホホ 水素
1768 FOR 1=@ TO DN-1: GM$=DT$ (І) : LOCATEQ, 25: PRINT "2ーDN=" ; DN; "NO="; І
1765 ON KEY 5DSUB さ 99 。 3000, 50806, 50000, 50008, 30010, 30010, 38810, 38018
1778 C1=ASC (MID* (GM$, 1,1))-&H4Q: C2=VAL (MID$ (GM$, 2, 3)) /GX-10.5:C3=VAL (MID$ (GM$, 6,
3) )/6Y-7. 5: C4=VAL (MID$ (GM$, 10, 3) ) /GX-10. 5: CS=VAL (MID$ (GM$, 14, 3) ) /6Y-7. 5: CL=VAL (M
ID$(GM$,19,1)):IF CL<1 OR CL>7 THEN CL=7
1788 KMZS$=MID$ (GM$, 23,3):IF КМ25%="" THEN М25-М28 ELSE KMZS=VAL (KMZS$) : М25=М20+
КМ25% (MZ1-MZ0)
1798 KMZ$=MID$(GM$,20,2):IF KMZ$=" " THEN М2-М21 ELSE KMZ=VAL (KMZ$):MZ=MZØ+KMZ
¥ (MZ1-MZ0)
1800 IF CYN<>1 THEN CL1=CL:CL2=CL
1829 ZS=MZS:ZE=MZ:C=CL2
183@ ON C1 GOTO 1940, 1858, 1860, 1940, 1940, 1940, 1948
1848 БОТО 1940
1858 Х5=С2: YS=C3: ХЕ=С4: ҮЕ=С5: 60508920: 60701940 -
1868 ZS=MZS:ZE=MZ
1878 XS=C2 YS=C3: XE=C2: YE=C5: 5DSUB ウ 29
1880 75-М2:7Е-М2
1898 XS=C2: YS=C5: ХЕ-С4: ҮЕ=С5: 50508920
1900 ZS=MZ: ZE=MZS
1918 XS=C4: YS=C5: XE=C4: YE=C3: BDSUB929
1920 ZS=MZS:ZE=MZS
1938 XS=C4: YS=C3: XE=C2: YE=C3: 50508920: 50701940
1949 NEXTI
1950 BEEP
1968 INPUT" フ リカ エ ジ マ スカ (YES=1 ) ";Үб:ІҒ YS=1 THEN 10 ELSE 38010
2000 "ネネ キ キネ キネ 本 本 キネ ジー ヨウ ケン ヒョウ シー ホネ ホネ 玉水
2885 COLOR6: LINE (49,5) - (79, 24) ,"X",B
2818 CONSOLES, 21, 52, 27:CLS
2020 COLOR4: PRINT "ーー ケー フサ トイ 2 YIN ジョ ウケ ラーー" ュ EDLUR5: PRINT
2058 PRINT" 1 一 ダチ ア ケ ~ ヒョウ ジー ュ ン ダフ イ (Z=) "ұМ2
2068 PRINT"2ー フ * Dw ター サト トウ (YES=1) ";XYPK
2065 PRINT"3-7° 047- シ " ョ ウケ ン ( フ ウ ウ = ロ ) ";PJO
2878 PRINT"4- モ ノ ノ キョ リ (DD=(cm)) ";DD
2089 PRINT"5ー メ イジ ノ キョ リ (DE=(Cm) ) ";DE
2085 PRINT"6ー へ "ー ス ノー イチ (ヒョウ シー ュ ン ニ ロ ) ";M1
2090 РКІМТ"7-427° セン 2 ヒョウ シ " (アリ =1 ) "; MUSUB
2895 PRINT"Bー ム ス フ " セン / 40 カエ (ナジ ニワ ) "3 СҮМ
2128 PRINT "ヴー イロ ヌ リ (ナシ = ロ ) = "NURI
2125 CODLDR さ : PR INT " 1 ワー オオ キサ ノ 7429=";0K
2130 PRINT" 1 1 一 X シ "フカイ テン =(? ) "3 XKA
2148 PRINT" 12ーY シ "フカ イ テ ン =(" ) "s YKA
2158 PRINT"13-Z シ "2 カイ テッ =(* ) — ";ZKA
2160 PRINT"14-X5422= (ст) ";ХН
2178 PRINT"15-Y ヘ イシン = (ст) ";ҮН
2188 PRINT" 16-Z ヘ イジ ン = (ст) ";7Н
2185 COLOR7ZsPRINT" 1 フー タテ ア ケ " シ ュ ペ "(メン =1 ょ セン =2) "; TACH
2198 СОМ501.Е4,21,0,48
2200 COLORS:LINE(0,15)-(46,24),"O",B
2218 CONSOLE16, 8, 2, 44: CLS
2228 COLOR4:PRINT"---XY 2%099- / 977 u`a9yu---":COLDR1:PRINT
2250 PRINT" フ * ng ター X ホー ム tta? — ";PRHX
2268 PRINT" フ * ロ g タ ー Y ノ ホー ム tta? "iPRHY
2278 PRINT" フ * ロ ゥ ター サフ スー / X 7 N" 4Y"; POKX
2288 РКІМТ"2%п99- 972° / Y J 97499" РОКҮ
2298 CONSOLE4, 19,0, 48: RETURN
30000 RETURN さ 9
50010 СНАІМ"ЈОВ SELECT"
40000 °------
48885 ІМІТ:ҒОК 1=7 ТО 2 STEP-1:CDLDRZ。 I:NEXTI: CFLASH1
48818 IF ERR=73 THEN PRINT" シュ ウ ヘ ン キキ 2797797 イマ セン "PLAY "GFEDC":CFLASHƏ: CLS: COL
OR, 8: RESUME 20
40820 IF ERR=5 さ THEN PRINT" ファ イル 7 アリ マセ フーーーーーーーーー "iPLAY "5FEDC":CFLASHg ェ CLS: COL
OR, 8: RESUME 20
418908 PRINT" エラ ー 7-/9%4------------ "sPLAY "БҒЕРС": CFLASHQ: CLS: COLOR, 8: RESUME 20
30 マル チ CAD <3> 119
難し くっ て お いし レー い
MOLE-MOLE
モー ル ・ モ ー ル は ., "84 原 宿 パ ツ ソコン ソ フト
コン テス ト の 優秀 賞 を 獲得 し た 熱中 型 思考 ゲ
ー ム だ 。 食い し ん ぼう な モグ ラ の モー ル ん 君 の
ЖІ», 大 き な 地 震 に 襲わ れ , 大 切な オイ モ や
トロ ビ ピカ ル フ ルー ツ が 地面 の 下 に 埋もれ て し
まっ た 。 さ お あ 大変 上 いう わけ で , < モー ル 君 は
地下 に 潜入 。
地下 に 重く て 動か せな い 岩 が ゴロ ゴロ し て
CAL, あちこち に 空洞 が だ ボ ュ ボコ と あい て
いま す 。 しかも, モール 君 は 土 を 掘る こと は
で き て も 上 に 届い 上 が る こと が で きず , ハシ
ゴ を 使わ な く て は 上 に は 戻れ し ない の で す 。 オ
イモ を 全部 食べ て 家 に 帰る た め に は ,。 君 の 頭
脳 で 掘り 方 を よー〈 考 えな いと いけ な い 。 ヒ
ラメ イ だ ら ,。 ここ 掘れ モグ モグ ./ で オォ イシ
イ 食 べ も の は いた だ き で す 。
画面 は 全部 で 50 面 。 全 部 解け た 人 に は 。 抽
選 で CROSS MEDIA SOFT の スタ ジア ムジ ャ
ン パ ー が も ら え る 。 また, いま や 常識 の ユン
スト ラク ショ ン 機 能 で オリ ジ ナ ル 面 を 作る こ
と も で き , 次 回 発売 子 定 の MOLE-MOLE 2
に 採用 きれ る チャ ンス も ある 。 き さあ , イモ た
ち キ ウイ ・ パ パパ イヤ ・ マ ン ゴ だ ね 。
X1/C/D/F/turbo 用 5D : 5,800 円
T : 3,800 円
ビク ター 音楽 産業 203 (486) 9470
これ は ちょ いと 手強い ソ
ЖЕ
£, お ぉ 茶 で も すす りな が ら 一 局 ど 一 ぞ , L
いう わけ で 対局 し た の が この “ЖАР”,
マン ネリ ワン パタ ー ン の 将棋 ソフ ト は 死ん
2, と いう 強烈 な っ ピー どおり 。 従来 の HP
将 よ り ち ゎ る 人 遥か に 優れ た スピ ー ド と 実力 を 備
i, こち ら の 一 手 に 対し て 相手 は . ハン ドカ
ー ソ ツル を 駆使 し て ビシ バシ 打っ て きま す 。
この 7 月 に 発売 され た , テー プ バ パー ジョ ン
に 比べ , 今回 発売 の 5FD 版 は , 学習 機能 ゃ 棋
講 定 跡 記 録 機能 が プラ ス さ る され, さら に 思考 ル
ー チ シン も tt デン グ 以 ドア а] Р О лол)
- 味 違っ だ 本 格 的 な 対局 が 臨め ます 。
し か し , これ だ け で は 「 そ る それ じゃ あ , TE
で らい の 腕前 な ん だ ? 」 と 疑問 を 持た れる 方
O も 多い は ず 。 その 疑問 に は 「8 ビッ ト で は 最
な 」 と だ け お 答え し て お きま
ER じ や ゃ ない の か
J Е: ) で す よ , この 将棋
4%
26,5000]
R
Part.1 ソフ ント で ワイ ワイ
Part.2 GAME REVIEW
Part.3 清水 和 人 の ゲー ム ハ イ テク 道場
Part.4 SPECIAL REVIEW
SF ロー ルプ レイ ング ゲー ム
カレ イド スコ ー プ
シリ ー ズ 第] 理 「7 万 光 年 の 胸 子 た ち 」
自由 な シナ リオ 選択 や シリ ー ズ 通し て プレ
イ で きる キャ ラク ター な ど ,。 カレ イド スコ ー
27714, 新しい 設計 思想 に 基づく 超大 作 SF п
ー ル プレ イン グ ゲ ー ム シリ ー ズ で す 。 ブ ログ
ラム は , 全 シ リー ズ 通 し て 使用 する ロー ダー
セッ ト と 各種 シナ リオ モッ ト に 分 か れ て いま
す 。 基 本 的 な ゲー ム の 舞台 設定 は 変わ り ま せ
ん が 。 スト ー リ ー (シナ リオ ォ ) の 選択 し だ い
С, さま ざま な シチュ エー ショ ン の ゲー ム を
楽し むこ と が で きま す 。 しかも, ひと つの シ
ナリ オ で 育て た キャ ラク ター は , 引き 続き 別
の シナ リオ で 使う こと が で きる の で す 。 今 後
発売 され る 第 2 弾 , 第 3 弾 か の ら ゲ ー ム を 始め 。
第 1 弾 に 戻る こと も 可能 な わけ で す 。
今回 は 、 2 本 組 (ロー ダー セッ トキ シナ リ
オモ セット ) ORD, 特別 価格 に て 発売 。
X1/C/D/F/turbo 5D : 9,8004
Т: 7,800
ホッ ト ・ ビ イ 2703 (360) 3623
| 選 球 眼 が も の を いう
ビク トリ アス ナイ ン
ズー ムウ イン ドウ で ピッ チャ ー の 投げ る 球
スト ミー ト 。 実際 に バッ タ
よう な 気分 で プレイ が 楽し
тет
め る 。 ア ー ケ ー ド ゲー ム で お 馴染 み タ イト ー
“ビク トリ アス ナイ ン "” の パソ コン 移植 版 。
М 7-2200/2000, X1/C/D/F/turbo 用
5D :7,500 円 T :4,500 円
ニ デ ュ 容 03(253) 0761
| X1/turbo ラ ン ゲ ー ジ シリ ー ズ
e COBOLcz_-iisLF
ANST'74 標準 に 基づく COBOL 言語 ユン パ
イラ の サ プ セ ッ ト 。 エ ラー メッ セー ジ , デバ
ッ グ 機能 が 行き 届き , ビジ ネス アプ リ ケ ー シ
ョ ン の 開発 に 使い や すい 設計 で 。 ラ イフ ボー
ト か ら 供 給 き れ て いる ge-COBOL と 同一 仕様
の も の で す 。 こ の シリ ー ズ の 3 イン チ デ ィ ス
ク 用 は 、 シ ャ ー プ ' の ソフ ト 開 発 部 が 5 D と 交
換 す る 形 で す サポー ト し て くれ る そう で す 。 な
お 。 こ の シリ ー ズ に は CP/M が 必要 で す 。
e PROLOG cz-iisLF
^ 第 5 世代 コン ピュ ー タ "プロジ ェクト に 採
用 さき され, 人 工 知能 , 知識 処理 言語 と し て 注目
АЕА エジンバラ
大 学 DEC-10 Prolog 準拠 バー ジョ ン で す 。
CP/M が 必要 で す 。 5D : 各 13,800 円
シャ ー フ ソフ ト 開 発 部 17%03(260)1161
| PCOM ХТ
パッ コン 同士 の 接続 や 商用 デー タベース の
漢字 端末 また は ホス トコ ンピュータ と の デー
タ 通 信 を 行う こと が で きま す 。
X1turbo 用 基本 仕様 5D : 50,000 円
(ファ イル 転送 込み ) 110,000 円
パー ソナ ルビ ジネス アシ スト 容 03(442) 7070
マイ クロ ラブ の マシ ン 語 ユー ティ リティ
X1/X1turbo 用
ディ スク 版 が 新 発 売
マイ クロ ラグ の マシ ン 語 エー ティ リティ シ
リー ズ は , マシ ン 語 の 入力 , 解析 。 テス ト な
ど に 便利 と ,。 マニ ア の 間 で 好評 で す 。 人 回 は
Х1/Х1 turbo 用 と し て 、 DISK モニ タ 機 能 が 追
加 さ れ た 5 イン チ デ イィ スク 版 が 発売 に な り ま
し た 。 追加 され た 主 な 機能 は 。
@DISK BASIC と 同一 ファ イル フォ ー マ ッ ト
に よる マシ ン 語 の SAVE, LOAD
ee ディ スク エディ タ に よる セク タタ 単位 の SAVE,
LOAD, EDIT, メモ リ 転 送 な ど
@ フ アイ ルイ オン フォ オメ ズー ショ ンチ エック
@ フ ァイル ネー ム 変 更 , ファ イル モー ド 変 更
熱烈 ゲー ム 通 信
p 新竹 取 物語 の 特集 を ぜひ や っ て くだ さい 。Oh/
MZ DDT 「 道 化 師 殺人 事件 」 と 「 鍵 穴 殺 人 事件 」
の Xl 用 を 作ら せ て くだ さい 。
松下 Зая! (16) 岡山 県
ぁ 今 , ロー ルプ レイ に 燃え て いま す 。 ザ ・ プ ラッ
クオ ニキ ス は 地下 6 階 で 2 カ月 間 迷 っ て いま す 。
ファ ンタ ジア ン は 地下 2 階 の 地図 を 制作 中 で す 。
ハイ ドラ イド は が むし ゃ ら に 走り 回 っ て いま す 。
し か し , 3 つ 掛 け 持ち は ツラ イ 。 で も ゲー ム は や
っ ぱり , 飽き な い 難 し い お も し ろ い ロー ルプ レイ
が いち ば ん で す / 金沢 英紀 (14) 大 阪 府
ドア ドア し て た ら 母 が 「 フ ラッ ピー な こと し て
な いて 早く お 風呂 ヘ へい ゼビウス し な さい 」 と 言っ た 。
KE 博史 (Ii) 千葉 県
p 最近 。 アド ベン チャ ー ゲ ー ム 禁断 症状 で 困っ て
いま す 。 な ん で も な いも の を 思わ ず 拾 っ て みた り .,
わけ も な く 石 を 動か し て みた り ,。 ドア の 前 で , “0
PEN DOOR” ЖАУСА), し か し , 頭 の 中 に
「 ア ナタ ハ オカ ネ ヲ モッ テイ マセ ン 」 と 表示
され る の で , アド ベン チャ ー ゲ ー ム が 買え な い の
で す 。 和田 浩幸 (15) 愛媛 県
超 時 空 要 寒 マク ロス 「 カ ウン ト ダ ウン 」 の ゲー
ム で ミン メイ を 助け た の だ か ら , 次 回 作 は サブ プ タ
イト ル を 「 愛 は 流れ る 」 に し て 未 沙 を 助け る よう
に すれ ば よい と 思う 。 し か し な ぜ 「 カ ウン ト ダ ウ
ン 」 な の だ ろう か 。 次 回 は 「 リ ン ・ ミ ン メ イ 」 と
いう サブ タイ トル に する つも りな の だ ろう か 。
川上 В (15) 大 阪 府
32 面 を 正しく (? 突破 す る と , ラス ト 8 面 ,
Эх ЕТЕ. = と カウ ント ダウ ン し ます 。
「 リ ン ・ ミ ン メ イ 」 と いう の は , マク ロス 盤 内
に 閉じ 込め られ た ヒカル と ミン メイ の アド で
ンチ ャ ー か な 7? 地図 な ん か 作っ て …
ファ ンタ ジア ン が 解け た 。RPG は キ ァ ラク タ へ
の 思い 入れ が 大 切 で ある 。 う っ か り 悪 友 の 名 前 な
ど を 付け る と すぐ に 殺し て し まう 。 ぼ ぽく の いち ば
| ん 強い キャ ラク ター は ピン ク で す 。 よ ー す る に ウイ
| ング マン の モモ コ で す 。 杉崎 FA (15) 北海 道
| ファ ンタ ジア ン の 2 ЖС, Charles L. Dodgson と
| いう 名 前 が 出 て きま す 。1832 年 イギリス に 生ま れ ,
上 の ち に オッ クス フォ ー ド 大 学 の 数 学 の 先生 に な っ
атала LA санға ем аш
ビク トリ アス ナイ ン
ファ イル 削除 。 ほ か
イン テグ レー テッ ドモ ニタ 12,0001
Z80 リ ロケ ー タ ブル トレ ー サ ー 7,000 円
スク ロー ルディ ス ア セン プラ 7,000]
セル フリ ロケ ー タ プ ブル モニ タ 8,000 円
た 人 で す 。 実は 。 Lewis Carrol と いう ベ ペンネーム
で 有名 な 人 な の で あり まし た 。 代表 作 は ., 「 不 思 議
の 国 の アリ ス 」 で す 。 FA 英樹 (21) 奈良 県
を な ん で ONYX の ヒン ト な ん か 載せ る ん だ よ オ /
6 階 で 諦め て , それ で も っ て 勉強 し な きゃ や なら な
いか ら , せっ か く X1 を 箱 に し まっ て 封印 し と いた
の に 。 ち くし ょ 一 。 も 一 朝 じ ゃ ね ー か ググ
KE ж- (18) 奈良 県
ちゃ っ くん ぽ ぼっ ぷ で す が , | 面目 で 5000 点 ボー
ナス だ け で が まん する と , 2 面目 は 死な ず に 2 万
点 ボ ー ナ ス が だ せま す 。 す る と , な ん と その と き 。
ちゃ っ くん は 7 匹 に な る の で し た (2 面目 は 右 の
オリ を 破壊 し た と ころ で じっと し て いる )。
松井 ЕЕ (14) 富山 県
と くに 。MZ-2200/2000 ユー ザー の みな さん
に は ちゃ っ くん ぼっ ぷぷ の エキ スパ ー ト が 多い
ょ う で す お ね 。 清 水 和 人 も た じ た じ で す 。
777, あの ファ ンタ ジア ン を 解い て し まっ た 。
キャ ラク ター は Fighter, Robber, Magician, Clergy Č,
レベ ル は MAX。 ど うだ , す ご い だ ろ う 。 Fighter の
AC は I12 と II, Winged Helm や Golden groves, Elven
Chain や Thunder Axe まで 持っ て る よー ん 。
国光 AC (14) 神奈 川 県
> ゼビウス X1 用 を 買っ た 。 起動 する と スコ ア 表 示
部 に 私 の 名 前 が ある 。DEMPA め 洒 落 た 真似 を し
や が る 、 買 っ た 人 の 名 前 を 打ち 込ん で お く と は
(通信 販売 で 買っ た の で そう 思っ て いた の だ )。
Ж FE (33) 静岡 県
p 熱烈 ゲー ム 通 信 の 関 孝 君 , あり が と 一 ご ざい ま
す だ 。 君 も 私 と 同じ と ころ で 死ぬ ほど 苦し ん で い
た の で し ょ う ね 。 こ れ で , や っ て か ら 1 年 近く (ІЗ
と ん ど あ きら め て 手つかず だ っ た ) で , や っ と 解
ける と 思い ます 。 山野 大 四朗 (18) 愛知 県
を フォ ッ フ ォ ッ フォ ッ , 編集 室 は オレ 様 の 秘技 を
すでに 知っ て いた か 。 オ レ 様 は , ONYX を 何 回 も と
っ て いた の だ 。 そ れ で , レベ ル 50 前 後 な ど と いう
スー パー ウル トラ スベ シャ ル デ ラ ックス 戦士 を 青
て 上 げた の だ 。 あ た 一 ……… UTSA
š 宝来 健司 (17) 福岡 県
ザ ・ ブ ラッ クオ ニキ ス の ディ スク 版 (7,800 円 )
が 発売 に だ なり ま し た だ た 。 テ ー プ 版 を 持っ て いる
人 は , 207—7 02,009 2% 5 Р 5
D 版 と 変換 し て も ら え る そう で す 。
THE SOFTOUcH 121
ロー ラー ポー ル
GAME REVIEW で は , 最近 発売 され た ゲー ム の 中 か ら , 気 に な る ソ
フト , Так ж Ы
今月 は , ロー
MSX 版 の ヒッ ト で, その 圧倒 的 な 技術 力 を 示し た HAL 研究 所 の ロー ラー ボー ル X1 版 。
縦 に スク ロー ル す る 4 階 建 て の ピン ボー ル 人 台 て で 楽し さ 4 倍 と な る か 。
MSX で 大 ヒッ ト し た ピン ボー ル ゲ ー ム
「 ロ ー ラ ー ボ ー ル 」。 4 面 ス クロ ー ル の ゲー
ム 面 が 最大 の 特徴 。、 こ れ ひ と つ で 4 台 分 楽
し め て し まう わけ だ 。 そ の 分 , 左右 の フリ
ッ パ ー の 間隔 は や や 広め に 設定 され て いる 。
バラ エ テ ィ 豊 か な 仕掛 け も 見 逃 せ な い 。
ボー ナス 加算 や スロ ッ ト マ シン な ど ,。 ちょ
っ と や そっ と じゃ 覚え きれ な い ほ ど だ 。 ス
ピー ド は 4 段階 。 初心 者 レベ ル は 非常 に 遅
COT, 各 面 の 狙い 所 を 探る の に 使 お う 。
プロ レベ ル は 速 す ぎ て ゲー ム に な ら な かっ
だ ので, 主 に 上 級 レ ベル で プレ イ し た 。
ボ ポール の アク ショ ン , フリ ッッ パー の 反応
と も だ い へ ん よく で き て いる の で か な り 熱
中 で きる が , アイ デア が 詰め 込み すぎ な の
と 全体 に 大 味 な 感じ だ する の で , 非常 に 疲
れる ゲー ム で ある 。 (N.N.)
は ~ り いふ お っ くす
きす が / と 思わ せる 出来 ば を 。 ハ ー ド
に 強い メー カー は ソフ ト に も こだわ りか だ
が 違う よう で す 。 高速 か つ 滑 ら か な スク
ロー ル で , ピン ボー ル 台 を 4 階 建 て に 分 割
する と いう 大 胆 き 。 そ し て , ШОҢ ы
まく る ボー ル が また すご い 。 な ん と いっ て
も ピン ボー ル の 醍醐 味 は , ボー ル と バン >*
ー が 激突 する あの は じ け る よう な 感覚 で す 。
その 点 , この ロー ラー ボー ル の ピン ボー ル
アク ショ ン は 実に パワ フル で 効果 音 の 使い
方 も 臨場 感 た っ ぷり て す 。
ір, グラ フィ ォ ィ ッ ク も か な り 優 秀 て で , ІШ
面 の フラ ッシュ な ど 演 出 効果 も な か な か 。
大 きめ の ボー ル が ビン ビン 動く の は る さす が
で す 。 ただ, ひと つの フィ ー ル ド が 襲 す
ぎる の は いま いち で す 。 4 階 建 て の アイ デ
ア は よく ば りす ぎの よう で すね 。 (S.S.
マイ クロ キャ ビン 主催 の 第 1 回 アド ベン チャ ー コ ン テ ス ト で スト ー リ ー 部 門 の 受賞 作品
で す 。 デ ィ ス ク と テー プ が あっ た ら , 迷わ ず デ ィ ス ク を 選ぶ べき と いう 代表 例 で し ょ う 。
こう いう スト ー リ サー を 重視 し た アド ベン
チャ ー を テー ブ プ 版 で と いう の は 無理 な 相談
な の か な あ 。 ちょ っ と 場面 が 変わ る だ け で デ
ー タ を ロー ド す る な ん て 。 ウ ー ム , イラ イ
ラ す る 。 な に い ぃ っ ,「 ミ ル 」 が ダメ な の ぉ 。
お 前 は アドベンチャー の 常識 に 背 こ うと
いう の だ な 。 それなら それ で , も っ と いろ
ん な 入力 に 対し て 気 の 効 いた 返事 を し て よ 。
バカ の ひと つ 覚 えみ だ た い に 「 ダ メデ ス 」 で
は 興味 も 薄れ る と いう も ん だ ぜ 。 登場 する
動物 た ち は カ ワイ イ し, 場面 場面 の 移り 変わ
り も スム ー ズ な の に , 惜しい な あ 。 空 を 飛
ぶ 場 面 で , 背景 の 滝 が 徐々 に 視線 か ら 消 え
て ゆく と ころ な ん か 感激 もの な の に わ ねえ 。
すべ て , テー プ 版 の 場合 は どい な し で す 。
な お ,。 ゲ ー ム は 「 バ ケル 」 を うま く 使 えば
簡単 で す よ 。 (Y.K.)
122 отм 1985.9.
殺伐 と し た ゲー ムツ ソフ ト が 多い な か に あ
っ て , この ソフ ト は 非常 に 珍し い ソ フト で あ
る と 言え まし ょ う 。 ほ の ぼ の と も だ スト ー
リー に , メル ペン チッ ク な 絵 , まき に ファ
ンタ ジー の 世界 で す 。 入 力 は 日 本 語 で , 移
動 は カー ツル キー で 行い ます 。 あ る 程度 の
動詞 し か 公開 きれ て いま せん が , 画面 に 出
て くる 動物 や 物 の 名 前 は , メッ セー ジ な ど
で わか る よう に な っ て いま す 。 ス トー リー
は , 病気 に な っ た 子 ギ ツネ を 助け る た め に
お 母さん ギツネ が 薬 に な る アブ ラ ア ゲ を 捜
す と いう も の で す 。 好 き な 場 面 で や め て .,
そこ まで の 途中 経過 を セー プ し て お く こ と
も で きる よう に な っ て いま す 。 と に かく 。
スト ー リ ー は 子供 の ころ 読ん だ 童話 を 思わ
せ て て くれ ます 。 子 供 か ら 大 人 まで , 家族 そろ
っ て 楽し め る 優良 健全 ソフ ト で す 。 (M.K.)
ー ボ ー ル , は ご り い ぃ いぶ ぉ っ くす , オイ ルズ ウェ ル , そし
GAME REVIEW て кет 201% 「 カ ウン ト ダウ ン 」 の 4 作品 で す 。
|4 ajajaja + 性
4
< 44 <| 4752052
44 4414 サッ ンド
<| < alaja 熱中 度
|
|
В << < 4 7477|
X1/C/D/F /turbo 用
HAL 研究 所
к. 評価 項目
T : 5,800 円
7%03(252)5561|
M.K.
» |» ь
4 4 7524?
11 # + е Î>Î>
>|»
»» р»
と | と | と |
|
2
|
›|›| | |
<
<
< <|<| サウンド
<
<
r 74 77 | >»
IEIEE ま 3
›|>|>| |
Х1/С/Е /turbo 用
マイ クロ キャ ピン
5D : 7,800 円
T : 4,500 円
容 0593(51)6482
` 評価 段階
ь»»»»»» 素 晴 し い
を を と と と ちと
АДА
オイ ルズ ウェ ル
と と と か
>>>
よく で き て いる >>
まず まず で ある P
普通 評価 グル ー プ
少し も の 足り な い
劣っ て いる
劣悪
と や すむ ひこ
海外 の ソフ ト を 意欲 的 に 移植 発表 し て いる コン プティ ー ク の 最新 作 。 こ の オイ ルズ ウェ
ル は コモ ドー ル 版 で ヒッ ト し た な か な か の 異色 (移植 ) 作 だ 。
この ゲー ム 画 面 を 見 る と 、 ひ と 菩 前 の ゲ
ー ム の よ うに 見 えま す 。 実際 シー ル は 単純
な も の で , だ れ で も 遊べ る 思考 型 リ アル タ
イム ゲー ム で す 。 と ころ が プレ イ し て みる
と な か な か 単純 な わり に は 熱く し て くれ ま
+, 画面 は わり と シン プル で す が , 音 の ユ
ニー ク き と , 操作 時 の 良き は な か な か の も
の で す 。 カ ド に ぴっ だ た りこ な く て も 曲 が れ
て し まう の で , 指 の 操作 に あま り 気 を と ら
れず に ゲー ム が 楽し ゅ ます 。 ま た , 敵 の 速
度 が 3 段階 に 選べ て , 面 数 の 3 倍 楽 し ゅ る
と ころ も Good で す 。 最近 は ゴ テ ゴ テ t
面 が 医 っ て いる ゲー ム が 多い の で す が , た
ま に は こう いっ だ シン プル で 操作 隆 の 良い
ゲー ム も いい か も し れ ま せん 。 シ ンプ ツル ・ イ
ズ ・ ベ スト と いう 方 に は お すす めで す 。 苦
思い 出 き せ て くれ る 作品 で し た 。 (A.S.
この アメ リカ 原産 の ゲー ム は な か な か ア
イデ ア が 斬新 で て です 。 パックマン の よう で も
あり スネ キー の よう で も あり , し か し ぜん
ゼ ぜん 違う の で す 。 ゲ ー ム は 迷路 の 中 の ポイ
ント を パッ クマ ン 的 に 全部 取っ て 1 面 クリ
ア な の で す が ,。 パッ クマ ン に 相当 する キャ
ラク ター が 「 ヒ モ 付 き 」 で , 迷路 を 深く 進む
ほど 長く な っ て し まう の で す 。 EDT EE;
に 左右 か ら 湧 いて 〈 る 敵 キ ャ ラ が 触る と
ダメ 。 そ うな ら な いよ うに 食べ て し まう か ,
縮 ま せ て 避け る か し な けれ ば な り ま せん 。
し か し 食べ も ちゃ いけ な い 爆 弾 や ボー ナス キ
ャ ラク ター も 出 て き て な か な か * 忙 し い 。 迷路
は 8 パタ ー ン ある らし く , 難易 度 も 3 レベ
ル の 選択 。 細 か な 操作 性 に 難 が あり ます が
十分 楽し ゆる で し ょ う 。 と ころ で 題 は , 「 油
田 」 の 意味 。 こ じ つ け だ な あ 。 (YE
超 時 空 要塞 マク ロス 「 カ ウン ト ダ ウン 」
マク ロス ファ ン で な く とも, この シュ ー テ ィング アク ショ ン は 必見 。 す ご い / 難し す
ぎる /
速い ぜ ,。 カッ ユイ イ ぜ , も っ と や り た だ た い
ゼ ぜ / と いう の が 遊ん で みて の 素直 な 感想 で
し た 。 た いて い の 場 合 , アニ メ を 題材 に し た
ゲー ム に ロク な も の が な いこ と は 周知 の 事
実 で し た が , 飛行 アク ショ ン す る ゲー ム と
し て は ヴォ ル ガ ー ド 以来 の 楽し い ゲ ー ム と
言 を る で し ょ う 。 戦 闘 状況 と よく 考え て , バ
ルキ リー を 変形 さき せる の が この ゲー ム の ポ
次 る で し まう 。 LED, ファイ
ター は 気持 ちの いい ほど 速く バトロイド
は 気持 ち が 悪く な る ほど 遅く , 敵 の 即効 攻
撃 に は 手 も 足 も 出 な い の で , お も いっ きり
バル キリ ー・ ア クシ ョ ン し て 戦わ な けれ ば
な り ま せん 。 ソ フト ・ ハ ウス が ファ ン を 裏
切ら な か っ た ゲー ム で す 。 何 と 言っ て も マ
クロ ス フ ァ ン に は こ だ た えら れ な い ゲ ー ム で
し よう ね 。 (R.S.)
と 介 否 両論 の 話題 作 。 そ し て ミン メイ に 会 える まで は や め ら れ な い ?
ギャ ー, 2, これ は きつ い 。 こ の ゲー ム は
と っ て も ムズ イ , スト ロン グ ・ ハ ー ド ボイル
ド 派 の アク ショ ン ゲ ー ム な の だ 。 ヴ ォ ル ガ
ー ド の ょ よう で ヴォ ル ガ ー ド じゃ な い , ベン
ベン , EGGY の よう で EGGY じ ゃ な い , <
x, それ は な に か と だ ず ね た だ たら, あ ,
マク ロス , マク ロス 。 て な わけ な の だ 。「 ギ
ャ ラガ の テク を 横 に 使う 」 と いっ て わか る
人 は 流石 な の だ 。 敵 の 弾 を 集め て は る っ と
逃げ る の 連続 し いえ ば わか る だ で ?
敵 の 動き を 早く つか み , 自分 の 動き を パ
ター ン 化 する の が よい 。 い ろ ん な キャ ラ が
出 て くる 。 マ クロ ス フ ァ ン は 当然 や ら ね ば
な ら な い 。 3 体 の 変形 で いろ ん な 戦い 方 を
楽し も う 。 ス ゴロ ク の よう に 「 フ リ 出 し に 戻
る 」 な ん て こと に な ら ぬ よう ガン バリ まし ょ 。
そお な ら ひ で ぶっ ぴっ ぺぽ わら ば っ 。(K.S.)
有田 隆也 浅野 恵 造 祝 一 平 生 嶋 昌和
МЕЖЕ 近藤 弘幸 ЖЕНЕ 斎藤 売 清水 和 人 白河 哲
ЖЕЛЕ 立花 か お る 中 川 智 哉 Hiroshi Omaeda 著 原 秀幸 山本 信
小 人 笠原 吉 義 工藤 誠
評価 項目
で きき
001 1930
ЖТ:
“ 4
< <
グラ フィ ッ ク
sral >|
bili
< < サウ ンド
EEEE
<<
アイ デア
EEEREE
< 3
熱中 度
BEEE
X1/C/D/F /turbo
X1/C/F/turbo
аж чл?
評価 項目
5D : 6,800 円
T : 4,800
7%03(234)8041
K.S.
PEEEEES3EEEE
A
A
A
<
4/75? |>|>|>|>
>>
<< |
<<| || داه
<< < <
47177 |>|>|>|>|>
<<< < <
4# + |> |> |> |> | >|
X1/C/D/F/turbo 用
ポー ステ ッ ク
5D : 6,500 円
T : 4,500 円
7%03(407)4191
THE SOFTOucH 123
パソ コン は 格闘 技 だ /
清水 和 人 の ゲー ム ハ イ テク 道場
時 代 は , 常に 新しい も の を 生み 出し て いる 。 テ レビ ゲー ム の 世界 で は , さら に 速い スピ
ー ド て 流転 が 起こ っ て いる 。 そ ん な な か で , ハイ パー オリ ン ピ ッ ク を 始め と し た ハイ バー
シリ ー ズ は , まさ に ひと つの ジャ ン ル と いっ て よい だ ろう 。
これ ら の ゲー ム に は , いわ ゆる 「 隠 れ キ ャ ラ 」 が つき も の の よう だが, X1 用 「 ハ イ パ バー
オリ ン ピ ッ ク 」 に は 「 隠 れ テ ク 」 と いう の が ある の だ 。 今回 は これ を 一 挙 に 公開 し よう 。
そし て お まけ は 「 ち ゃ っ くん ぼっ ぷ ・ 人 9 情報 スー パー ちゃ っ くん の 出し 方 」 だ 。
ハイ バー ショ ッ ト の 基本
この ゲー ム は ,。 ハイ パー ショ ッ F を 使う 。
ゲ ダー ムセン ター に あっ た だ ころ は , 次 の よう
な 順 で ハイ パー ショ ッ ト テ ク が 進化 し た 。
片 ボ タン 普通 打ち
両 ボ タン 両手 打ち
片 ボ タン ケイ レン 打ち
両 ボ タン 片手 2 本 指 打ち
硬貨 ・ ラ イタ ー こ すり
2 本 指 こ すり
金属 定規 振動 打ち
この うぅ うち, 皆さん は いく つ 知 っ て な られ
る だ ろう か 。 ち な み に 私 は ③, Ф, ⑥ を 場
合 に より 使い 分 け て いた 。⑤ は ボタ ン を 痛
DDL, ⑦ は 道具 を 使っ て いる の で , あま
りお すす めで き な い 。 マイ コン 用 ハイ パー
ショ ッ ト で は , ③ か ⑥ が 主 に 使わ れる こと
ME の の
2 本 指 こ すす り の コッ は 中 指 と 人 さ し 指 と
の 間隔 を 広げ て 、 し っ か り と 固定 し , Kè
い ス トロ ー ク で こす る こと だ 。 あ と は JUM
P ボタ ン の タイ ミン グ の み で ある 。
SO
し
隠れ テク
ハイ ッ パ ー I に は
① жж
© クレー
© 跳馬
(Gr エリ
ハイ パーII に は
@ 三段跳 び
© 重量 あげ
O 棒高跳 び
が ある (LDL, こん な 種目 に 同時 に 出場
する な ん て あり 得 な いよ ょ ね 。 その 点 最初 の
124 ONnIMZ 1985.9.
ハイ パー オリ ン ピ ッ ク は 陸上 で 統一 され て
いた か ら 説 得 カ が あっ た )。 そ れ で は , ひと
つ ず つい っ て みよ ょ よう 。
① 水泳
・ 隠れ キャ ラ … 同 着 の と き カ ッ パ 。
隠れ テク … タ ー ン の と き プ レス を する と ,
逆 向 き に 泳ぐ 。
コメ ント … こ の 種目 , 速く 打 て ば いい も
ん じゃ な い が 。 い っ たい どう や っ て タタ
イミ ング を 合わ せる の ?
(TER аа
隠れ キャ ラー パー フェ クト で 最後 の 1 発
を 逆 の ワク で 撃つ と カラ ス が 出 て , Ж
つと 4000 点 。
コメ ント … こ れ は パー フェ クト を 続け る
ゲー ム だ 。 油断 せ ず に 集中 すれ ば 必ず
パー フェ クト が 出せ る ノ /
© 跳馬
隠れ キャ ラ … 1 回 転 目 の 途中 で , 頭 か ら
落ち る と 宇宙 人 が 出 て 3000 点 。
隠れ テク … ス ター ト 1 秒 後に 4, 6 キー
を 押す と 旗 が 出 て , 着地 が 勝手 に 決ま
5.
コメ ント … で きる だ け 遠 て へ 手 を つく こ
と が 大 切 。 し か し 審判 団 の いや な 顔 。
© アー チェ リー
隠れ キャ ラ … 的 の 下 に 赤い 点 が あり , ЗЕ
つと 5000 点 に な る 。 角度 は 0.2 度 。
隠れ テク … RUN ボタ ン を 3 回 押し て か
ら 止 め る と , 風 が 0 に な る /
コメ ント … ど こ で 発射 する か を 2 回 で 確
実に 見 つけ る と いう ゲー ム 。
⑤ 三段跳 び
隠れ テク … 跳 ん で か ら も RUN ボタ ン を 押
し (こす り ) 続け る 。20m は いく で あ
D Fo
コメ ント … 角 度 の 調節 が 難し い 。
© 重量 あげ
コメ ント … 力 技 だ 。 二 本 指 で 爪 を 使っ て
ガリ ガリ や り ま し ょ う 。 ユ コツ を つか め 。
⑦ 棒高跳 び
隠れ テク … 棒 を 離し て か ら も RUN ボ タン
を 押す 。 5 m80 は か る い 。 こ の JUMP
ボタ ン を 離し て か ら RUN ボ タン を 押し
続け る 技 は 、 ハイ パー オリ ン ピ ッ ク
(83? ) か ら の 伝統 の ワザ で ある 。
コメ ント … 目 当て の 角度 は 走り 高 跳 びに
似 て いる 。 な っ つか し いな あ 。
ЖОЛ, マイ コン ゲー ム の 世界 で は , アド
ベン チャ ー と ロー ルプ レイ ング が 大 きく 台
頭 し て き て いる 。 私 も その お も し ろ さ は 認
め て いる 。 し か し , 勘違い し て は いけ な い 。
それ ら の ジャ ン ル が 主流 に な っ て きた と は
O, リア ル タ イ ム ゲ ー ム の 修練 を ぉ お こ た
っ て は いけ な い の だ 。
リア ル タ イ ム ゲ ー ム は 。 確か に いろ いろ
変遷 し て きた 。 い ろ ん な テク ニッ ク を 使う
も の が 次 々 に あら われ , フリ ー ク だ ち は そ
れ ぞ れ の 技 を 身 に 付け て いっ た 。 ア ド ベ ン
チャ ー や ロー ルプ レイ ング だ け に 没頭 し て
いる と , リア ル タ イ ム ゲ ー ム の 流れ に つい
Gt な . く な つて し まう 。
今回 と りあ げた だ た ハイ パー な どの ハー ド ボ
イル ド ゲ ー ム 、 す な わ ち ひと つの テク ニッ
ク を 究極 まで 要求 する ゲー ム に 焦点 を 絞っ
Ы s iL чь ШЕ そう する こと に
よっ て , リ アルタ イム ゲー ム の 「 基 礎 テ ク 」
が マス ター で でき, つま り は イ ユ ー ル 「 ハ イ
テク 」 が 身 に 付い て ゆく の だ 。「 最 近 の ゲー
ム は 上 難し い 」 と いう 話 を 茸 の フリ ー ク た ち
か ら よ くく 聞く が , それ は この 訓練 を サボ っ
た か ら に ほか な ら な い 。 こ の ユー ナー を 読
む フ リー ク の 方 は そう な ら ぬ よう 心 を 新た
ERIS
ヴォ ル ガ ー ド や , 新作 の マク ロス な ど ,
ー リ ー グ レイ や ず ・ キ ャ ッ ス ル も いい 教
材 に な る だ ろう 。
PO
ЛУБ ЫТА リラ ア デン ジジ ダ チン ャ フ
ァ ン 」 の 人 人 の ユー ナー る 。 い ろ ん な 人 か ら
ファ ンタ ジア ン 病 の 症例 が き て る よー だ 。
ひと つ だ け 書 くん だ も ん 。
ГЛОЙ СІ. Bow を 撃つ 動作 を し て 『 ピ
シー』 と いい 「『Miss』 と つけ 加え る 」
な る ほど , ファ ンタ ジア ン 病 で す な あ 。
も う ビ ル ア デ ス を 倒し た 人 も 多い よう で す
が ,「 甘 え を ちゃ あい け な い /」 と に か く フ ァ
ンタ ジア ン の 目的 は , 全 ア イ テ ム を 持っ た
最高 の キャ ラ を 作る こと な の だ 。 誰 か さん
i, も う 20 人 と も C ク ラス に な っ て いる を
r E
「 こ の グル ー プ で いち ば ん 強い キャ ラク
タタ を 持っ て こい 。 そ れ よ り は る か に 強い キ
ャ ラ を 味わわ せ て や る 」
「 む な むう, この EvilSword の 鮮烈 き は /」
「 こ れ に 比べ る と , Winged Helm は か す
RELI Яс
「 根 性 の な いや り 方 で は , 本 当 の キャ
を 作る こと は で き な い の ね 」
ИТ”
ゲー ム は 皆 ,
МАНЫ
| ハイ テク 緊急 情報
スー パー ちゃ っ くん の 出し 方 が わか り ま
し た (X 1 用 で 検証 ) 。
これ は 他社 の 機種 と 違っ て x で は な い の
で すね ぇ 。 その 辺 の 情報 が 山口 県 の 岩井 苫
か ら 寄 せら れ ま し た が , 先月 号 の 〆 切 に 間
に 合わ ず , 遅れ て し まっ だ と いう わけ で す 。
LIW U yes es;
Ф узел к ир шын М
見 る (た と えば 20500 点 で あれ ば 5 となり
37).
© その 面 が 始ま っ た ら , この 数 か ら 始め て ,
右 に 爆弾 を 出す 時 は 一 1, 左 に 爆弾 を 出す
時 は 士 1 と し ます (最初 が 5 で 右 に 3 発 左 に
1 発 撃つ と , 3 に な り ま す )。
®© そし て 0 に な っ た と ころ で モン スタ を
2 匹 同時 に や っ つけ る と , スペ シャ ル ハ ー
ト が 出 ま す 。
た と えば 最初 の 練習 ステ ー ジ で は , スコ
ア は 0 で すか ら , 0 か ら 始 め ま す 。 左 に 1
発 撃っ て か ら で す か ら , 次 の 1 FT 2 匹 や
っ つけ る と , スー パー ちゃ っ くん へ の 道 が
開け ます 。
これ は , 上 の 理屈 か らい け ば 左 に 2 発 撃
от, それ か ら 右 に 2 発 目 で も 同じ こと に
z b $ Fo
| 今 、 こ ん な 情報 が 求め られ て いる
A, 流行 っ て いる ゲー ム の 中 に は 「 こ ん
な 情報 が 欲し いっ /」 と ょ よく 聞く こと が あ
り ま す 。 そん な 中 で ポピュラー な も の を あ
げ て み ま す 。 皆さん これ ら の 点 に つい て わ
か っ た こと が あれ ば ぜひ ご 一 報 く だ さい 。
Ф な ん と いっ て も い の 一 番 は あの ファ ン
タ ジ ア ン 。 い っ た い 魔 法 の アイ テム は どん
な 状況 で 何 が 出る の で し ょ う 。 全く の 偶然
な の か , それ と も 状況 に よっ て 決ま る の か 。
© 人 気絶 頂 の ハイ ドラ イド , 一 体 ど うし
た ら 3 人目 の フェ アリ ー が 見 つか る の か 。
見 つけ て も 謎 が 残る 極め ゆ つ け の ミス テリ ー。
解い て も 解け な いい や みな 謎 の 答 は ?
© ラグ ラン ジェ L-2 は いっ た だ たい どう や っ だ
ら 解け る の か 。 最 後 の ほ う の 宇 宙 遊 泳 は 乱
数 な の か , 規則 性 が ある の か 。
Ф 藻 き の ゲー ム ・ 走 れ ス カイ ライ ン で は ,
どう し て 途中 で コー ス が 短く な っ て し まう
о», Ж АО», ワー プ な の か 。
® ちゃ っ くん ば っ ぷ の 黄色 い リ ン ゴ は どう
や る と 出る の か (スペ シャ ル ハ ー ト は 今月
で 明らか に な り ま し た )。 以上 5 つが よく
義 く 疑問 びす 。 と どう か 皆さん の 情報 を くだ
さい 。 ま だ た だ,。 こん な こと が わか ら な いと い
う 謎 6 どん どん お よせ くだ さい 。
_THE SOFToucH 125
SPECIAL REVIEW
嬉 楽 画 タ ー ボ
本 誌 で 発表 され て 以来 」, バー ジョ ン ア ッ プ を 続け 好評 の 嬉 楽 画 。 今 回 。 X1turbo 専 用 と し
て " 嬉 楽 画 タ ー ボ "が シャ ー プ か ら 発 売 さ れ ま し た 。 完全 な マウ ス 仕 様 で 。640X400 ド ッ ト 高
解像度 モー ド は も ちろ ん , POP 機 能 , タイ ム テ ー ブ ル な と 便利 な 機能 を 備え て いま す 。
嬉 楽 画 が 初め て Oh /MZ に 登場 し た の は
"84 年 6 月 号 の “特集 グラ フィ ッ ク ツ ー ル "
DEL た ジョ ホス デイ ツク に よる
ラク ラク 操作 , PCG に よる わか りや すい メ
ニュ ー ア イ ュ ユン, 画面 いっ ぱい に 作画 し ビ
デオ 編集 に も 利用 で きる と いう , 斬新 な ア
イデ ア と 誰 に で も 簡単 に 操作 で きる ツール
を と いう コン セプト で 読者 の 皆さん に も 好
評 を 得 た わけ で す 。
Z UT, 今年 の 3 月 号 に は X 1 turbo 対 応
バー ジョ ン が 発表 され, これ に 若干 の 修正
を 加え た も の が シャ ー プ の パー ソナ ル テ ロ
ッ パ ー や マル チビ デオ プロ セッ サー の 付属
NE で 採用 きれ だ こと は も う ざ 存 じ
1025 ENEI 0000) =R h
ウェ アパ バック “the Yokozuna” に も 入っ て
|
|
126 OhiMz 1985.9.
X1turbo 専 用
いき a に た 9
ST, 今回 ご 紹介 する の は 嬉 楽 画 の X 1
turbo 版 と し て 新た に 改良 きれ た グラ フィ ッ
クツ ー ル ЩА Ж" С.
嬉 楽 画 タ ー ボ の 特長 と 活用
嬉 楽 画 タ ー ボ は マウ ス と セッ ト で 販売 き
れる 完全 マウ ス 仕 様 の ツー ル で す 。 こ れ は
右手 1 本 だ け で 絵 が 描け り る と いう コン セブ
ト を 追求 し た た めで , 廊 字 を 扱う と き 以 外
は キー ボー ド は 使用 し ませ ん (と いう より
も キーボード に は 対応 し て いな い の で す )。
絵 を 描く (ほとんど すべ て の 作業 は マウ ス の
操作 だ どけ で で きる の で す 。
5%, 先月 号 で は Ink Pot と いう , これ も
マウ ス 対 応 の グラ フィ ッ ク ツ ー ル を 紹介 し
まし た が ,Ink Pot は 実用 本 意 の ツー ル で
か な り 複 雑 で 多種 多用 な ドロ ー イ ング 機能
お よび エディ ッ ト 機 能 を 兼ね 備 を た (それ
だ け に 高価 だ ) 本 格 的 な も の で し た 。 こ れ
に 対し , 嬉 楽 画 タ ー ボ の 場合 は , 絵 を 描く た
め の 機 能 は , 基本 的 な も の だ け に 抑え た 誰
に で も わか りや すい も の で す 。 色 数 も 36 色
(基本 色 の 8 色 十 2 色 ず つの タイ リン グ に
よる 28 色 ) の み し か な く , テク ニカ ル な 機
能 が ある わけ で も あり ませ ん 。 微妙 な 色 あ
い の 表 現に こだわ る 人 や , 多様 な 処理 を 求
め る 人 に は 少々 も の 足り な いか も し れ ま せ
ん 。 し か が し, ほとん どの 人 々 に と っ て 少し
で も わか りや すい 手順 で 手軽 に お 絵描き が
で きる こと が 先決 と いう わけ で す 。
嬉 楽 画 タ ー ボ の 最大 の 特長 は , まず 右手
(左手 で も 結構) だ け で 絵 が 描け る と いう
こと , そし て , 使い 方 が 非常 に 理解 し や す
いと いう こと で す 。 マ ニュ アル も いい か げ
| ん も いう こと は な が なく, むし ろ 非 常に 詳し
| 書か れ て いる の に は 感心 し ます 。 ま た 。 画
面 全 体 を 利用 で きる の も 魅力 で す 。
4) flower
と ころ で , 嬉 楽 画 タ ー ボ で は , 絵 を 描い
て し まえ ば それ っ きり お いう に は か CI
いろ いろ な 活用 の 仕方 が 用 意 き れ て いま す 。
まず , ХІ な ら で は の ビデ オォ 編集 へ の 利
用 が 考え られ ます が , タイ ム テ ー ブ ル と い
う 非常 に 便利 な ゲロ グラ ム が 用 意 き れ て い
ます 。 こ れ は , ビデ オマ ル チ プ ブロ セッ サー
を 接続 する と (model 10 の 場合 は パー ソナ
ル テ ロ ッ パ ー が 必要 ), タ イム テー ブル で 設
定 し た 時 間 管理 に よっ て , コン ピュ ー タ の
コン トロ ー ル が で き , 作画 し た グラ フィ ッ
ク や ビデ オ 画 像 を 8 回 まで 切り 替え 表示 す
る こと が で きる と いう も の で すら の ま !05
ビデ オォ 編集 に お いて 利用 し た い 絵 の ドラ イ
ブ プ 番号 , ファ イル 名 , スーパ ペー イン ポ ボーズ
の 場合 は ビデ オォ 入力 の 番号 (INPUT は 1 一
4), そし て 表示 する 時 間 を 秒 単 位 で 指定 で
きる の で す 。 嬉 楽 画 ター ボ の 場合 , Хіш
rbo の 日 本 語 処理 能力 を 生か し た POP 機 能
も 付い て いる の で 特に 威力 を 発揮 する で し
ょ う 。 ただ, ここ で 利用 世 き る グラ フイ 9
ク は ,、200 ラ イン の モー ド に 限ら れ ま す 。
次 に , 描い た 絵 の プ リン ト ア ウト で す 。
通常 の モノ クロ ハー ドコ ピー は も ちろ ん で
す が , シャ ー プ ご 自慢 の カラ ー イ ング ジェ
ッ ト プ リン タ IO-700 に よる カラ ー コ ピー の
だ め の ユ ー テ ィ リ ティ も 付属 し て いま す 。
これ に よっ て , 27 ペ ー ジ の “Oh /FZ250"
の よう な 美しい カラ ー コ ピー を 取る こと が
で きる の で す 。
を そして, も う ひ と つ 重 要 な 活用 法 が あり
ます 。 そ れ は , 描い た 絵 を ほか の プロ グラ ム
上 で 利用 する こ と で す 。 嬉 楽 画 タ ー ボ に は 。,
グラ フィ ッ ク ロ ー ダ ー と いう , 嬉 楽 画 タ ー
ボ で 描い た 絵 を ほか の プロ グラ ム か ら ロ ー ド
する た め の サ ンプ ルプ ログ ラム が 用 意 き れ
て いま す 。 これ に よっ て に オリ サジ ナル の ア
ド ベ ペン チャー ゲー ム を 作る 場合 6 も 邊 ク グラ
フィ ッ ク 画 面 は 嬉 楽 画 タ ー ボ で 作成 する と
いう 05 が で きる わけ で す 。
この よう に , 嬉 楽 画 タ ー ボ で は , 単に 絵
を 描く だ け で な く , 描い た 絵 を いか に 活用
する か と いう こと まで 考慮 し て 作ら れ て い
る の が , ほか の グラ フィ ッ ク ツ ー ル に は な
い ぃ 大き な 魅力 と いえ る で し ょ う 。
嬉 楽 画 タ ー ボ で 描い て みよ う
と に か く , 嬉 楽 画 タ ー ボ を 使っ て 何 か 絵
を 描い て み ま し ょ う 。 画 面 は , 320х200,
640X200, 320X400, 640X400 の 4 種類 の
指定 が で きま す 。 せ っ か く の X 1turbo 版 で
すか ら , どう せな ら 6640X400 ド ッ ト で 描き
だ いと ころ で す が , ちょ っ と 待っ て くだ さき
い 。 こ こ は や は り 描 きた い 絵 の 種類 や 目的
に よっ て 画面 を 選択 する べき で し ょ う 。 級
密 な 表現 や 美しい 中 間 色 を 求め る な ら , な
ん と いっ て も 640X400 モ ー ド が 最適 で す 。
この 場合 。 2 つの 色 に よる タイ リン グ は は ほ
と ん ど 完 全 な 中 間 色 の よう に 見 える で し ょ
う 。 エ アプ ラ シ に よる 表現 も より 美しく な
3725 ちょ っ と スピ ー ド が 遅く な っ て
し まい ます 。 こ の モー ド で は 細か な 表現 が
で きる か わり に 作画 に か か る 時 間 も で ん と
長く な り ま す 。 ま た , ビデ オ 編 集 ま で 考え
る な ら , 縦 400 ラ イン は 使用 で きま せん 。 こ
の 場合 。320X200 か 640X200 で 描か な いと
使 を な い の で す 。 ま た , アドベンチャー ゲ
ー ム の 画面 に 利用 する な ら , 思い きっ て 粗
い 320X200 の モー ド は どう で し ょ う 。 細か
い 絵 を 数 多く 描く の も 大 変 で す が , それ よ
り も 1 枚 の ディ スク に 入る 絵 に は 限り が あ
り ま す 。 嬉 楽 画 ター ボ の 場合 , 画面 デー
久 の 圧縮 と いっ た 気 の 効 いた テク ニッ ク は
使わ れ て な いた め , 640X400 の 絵 が 1 枚 に
つき 96K バ イト も 使っ て お り , 320K の 5 イ
ンチ 両面 倍 密 デ ィ ス ク に 3 枚 し か 収まり ま
せん 。 い くつ も の 絵 を 次 々 に 表示 し な けれ
ば な ら 5 な い ア ド ベ ンチ ャ ー に どう 考え て も
不向き で すね 。 その 点 320X200 の 場合 、 精
細 な 表現 は で き な く て も , 太い 線 や 粗い エ
アプ ラ シ で ダイ ナミ ッ ク な 絵 を 描く こと が
Са, ドラ マチ ッ ク な 展開 を 表現 する に は
か え ぇ っ て 効果 が 上 が る と 思い ます 。 こ の ほ
か , ア ニ メ の モル 画 の よう な 描き 方 な 6640
X200 程 度 で 十分 で し ょ う 。
ST, 今回 は 特に 何 か に 利用 する わけ
で も な い の で ,X1turbo な ら で は の 640※4
00 の モー ド で 描く こと に し まし た 。 画 面 モ
ー ド を 指定 す る t, 絵 を 描く た め の グ ラフ
ィ ッ クモ ー ド に 移り 。 メニ ュー アイ コン が
表示 きれ ます 。
嬉 楽 画 タ ー ボ の 場合 。 一 般 的 な 絵 を 描く
手順 と し て は 。 エ アプ デラ シ で どん どん 重ね
йз L Tu E, 必要 に 応じ に て ライ ン や プ ブラ
シ な ど ほ か の コマ ンド を 利用 する 方 法 や , 最
初 に ライ ン て で 形 を トレ ー ス し , Ж А:
域 を ペイ ント し て , きら に ルー ペ で 細か い
部 分 に 手 を 入れ る と いう 方 法 が 考え ん られ ま
す 。 ポ ボッ クス 。 ボッ クス フル ,。 サー クル 。
だ 円 な ど は , デザ イン 的 な も の や 作画 の 補
助 と し て 使う こと の ほう が 多い で し ょ う 。
四角 いも の や 丸い も の は , あく まで 真正 面
か ら 見 た 場合 に の み , 四角 形 や 円 に な る わ
け で す 。 実際 に 目 に 見 える も の に は ほとん
どの 場合 パー ス が か か っ て いる の で ,。 むし
る 補助 線 と し て 使え る ライ ン 機 能 が あっ た
ら よ か っ た の に と 思い ます 。 それから , U
と 筆 書 き で す が , これ は 今 ま で の 唇 楽 画 に
は な か っ た も の で , いっ た いな ん の 役 に 立
ЭО ЮУ) А.
TE EDF RURA ECRIRE
簡単 な 絵 を 描い て み ま す 。 F1 1 の flower
の 場合 、 あらかじめ バッ ク を グレ ー (НЕ
黒 の タイ ル パ パ ターン ) で 塗っ て お き , その 上
か ら エ アプ ブラシ を 吹き 付け て いき ます 。 花
びん は エア ブラ シ だ け だ と 輪郭 が ボケ て し
まう の で , いっ だ ん ブラ シ の 黒 を 消し ゴム
が わり に 使っ て 余分 な 部 分 を 削り 取っ て か
らら, ブラシ を グレ ー に し て 修正 し ます 。 テ
ー ブ プル の 部 分 は , だ 円 を 目安 に 使っ て , こ
れ も プ ブラ シ の 時 で 消し た も の で す 。
ここ デア ダグ ラン の 場合 ) ペイ ンド Re
違っ て 別 の 色 に 塗り 変え た る こと は で きま せ
ん 。 し か し パレット に よっ て 色 を 変更 す
る と いう こと は 可能 で す 。 実 を いう と , ズバ
ッ ク の 色 は も と も と グレ ー (AF) で は
な て で 。 うず い ゼ ジグ (pk 23222) C aE
っ て いた の で す 。 し ば らく ブラ と シ を 使っ て
いる うち に どう し て も 気に入ら な く な り ,
マゼンタ を 黒 に 変更 し た と いう わけ で す 。
パレ ッ ト 機 能 で は , 基本 8 色 の いずれ も 好
き な 色 に 変え て 見 る こと が で きま す が , “へ
узб" を 実行 する まで は , 画面 上 の み の
切り 替え で, いつ で も “カイ ジョ "に よっ
ч
て 元 の 色 に 戻す こ と が 可能 で す 。 ま た だ た, А
ー パ ー イ ン ポ ー ズ の 際 , X 1 の 黒 は いわ ゆ
る 透明 に あたり ます が , X1 turbo の 場合 は
黒 抜き の 表示 が 可能 で す 。 嬉 楽 画 タ ー ボ の
場合 , 青 また は 透明 を パレ ッ ト で 黒 に 変更
ЗЭ ЖЕЛТ ӘЧЕ
続い て , ライ ン と ペイ ント を 中 心 と し た
描 法 を 試し て み ま し ょ う 。 ま ず こ の 場合 に
は , エア プラ シ で 気まま に 描い て いく の と
違っ て 描 《 対象 が か な り 明 確 な 形 を と っ て
いな けれ ば な り ま せん 。 いきなり X1 turbo
の 前 に 座っ て も な か な か 描け る も の で は な
COT, 紙 に 下絵 を 正確 に 描い て お か な い
と ム り で し ょ う 。 少し な れれ で 《 る と 下絵 を
見 な が ら ど ん どん ライ ン を 描い て いけ る よう
に な り ま す が , この 嬉 楽 画 に は 線 を 間違え
だ とき に た に ンス テウ の ワシ ドッジ る プリ が
機能 を 持っ て いま せん 。 で すか ら , 線 が 乱れ
た と き に は , 一 度 。 ブ プラ シ の 時 で 間違っ た
部 分 を ゴシゴシ と 消 き な けれ ば な ら な いわ
け で す 。『 な ん と か し で ま ュ と 言 いら だ や まさ の
ст», より 確実 な 方 法 と し て は , 下絵 を
油性 の サイ ン ペ ン で サラ ン ラ ッ プ (クレ ラ
ッ プ で も よい の だ が ) に 写し て ディ スジ レレ
イ に 貼り 付け ます 。 こ れ を 慎重 に な ぞ り さる
えす れ ば まず 間違い な く ラ イン を 描く こと
が で きる で し ょ う 。 と に か く 一 応 ラ イン が
描き 上 が っ た ら , ペイ ント に 入る 前 に 必ず
ディ スク に セー ブ し て お きま し ょ う (写真
O-A) BEN O, ペイ ント の 際 に 失敗 する
と せっ か く 苦労 し て 描い た ライ ン が だ いな
し に な っ て し まう か ら で す 。
で 1 で ) は ペイ シド に まい り ま にゃ 30<
の 種 の ツー ル で も っ と も 注意 し な けれ ば な
ら な い の が この ペイ ント で す 。.
一 般 に ペイ ント に は 境界 色 の 指定 と いう
も の が あり , 境界 で 囲ま れ た 領域 を 塗り 変
える わけ で す 。 も し 境界 線 が 完全 に 閉じ て
いな けれ ば , 外側 まで ペイ ント 色 が あふ れ
て 画面 全体 を 塗り つぶ し て し まう の で す 。
嬉 楽 画 タ ー ボ の 場合 境界 色 を 指定 する こ
と は で きず , 塗り た い 部 分 の 色 に よっ て 自
動 的 に 決ま り ま す 。 も う 少 し 正確 に 言 う E,
カー ソル で 指示 し た 塗り 始め の 位置 の 2 ドド
ッ ト を 見 て , それ が 純 色 で あれ ば , сай
外 の 7 色 す べ て が 境界 色 ほ に な り ま す 。 ま た
その 2 ドッ ト が カラ ー サ ンプ ブル に ある タイ
ル バ パタ ー ン で あれ ば , それ を 構成 する 2 色
THE SOFTOUCH 127
②- A
以外 の 6 色 が 境界 色 ほ となり ます 。 で すか ら
た と えば, ペイ ント し ょ うと し た 座標 の 隣
の 色 が 白 で あれ ば , 2 分 の 1 の 確率 で その
周囲 の 白 は 塗り 変え られ る わけ で す 。
きっ き , ペイ ント の 前 に ライ ン を セー プ
ビビ で お で まう に 言い まし た る も ライ ン が 白
の と き , いっ た ん 自 の 入っ た 中 間 色 を 塗っ
て し まう と , うか つ に 塗り 変え る こと は で
きま せん 。 塗り 変え る と 境界 の ライ ン も 塗
り 変え られ る ば か り で な く , SGE, ライ
ン の 向こう 側 に も 白 の 入っ た 中 間 色 が ある
と , ぜ ー ん ぶ 塗 り 変 わっ て し まう か ら で す 。
その は ほか, ペイ ント ブラ シ の 注意 と し て ,
カー ツル を アイ ユン の 上 に 移動 きせ た と き
С, カー ツル が 十 か ら み に 変わ る の に 時 間
が か か り , 一 瞬 早 く ク リッ ク す る と , 思わ
ぬ 送 怖 の 塗り つぶ し 攻撃 を 受け る こと に な
る の で す 。
こう いう ペイ ント に まつ わる 失敗 の 恐怖
は , マニ ュ ア ル に も ちゃ ん と 説明 と 注意 が
載っ て いる の で す が 。 わ か っ て いる の な ら
に うし て そん な こと に な ら ぬ よう 改善 され
な か っ た のか, ちょ っ と 不満 が 残り ます 。
от, な ん と か ペイ ント が うま くい っ た
6, ひと 区 切り つけ まし ょ 2? (写真 ②-B)。
念 の た め セ モー ブ を 忘れ ず に ね 。
いよ いよ 。 細 かい 修正 を 加え れ ば 完成 で
す 。 ル ー べ を 使っ て ドッ ト ご と に 修正 を 加
える の も いい で す が , 640X400 の 細か き に
な る と 修正 に も か な り 時 間 を 要 し ます 。 あ
まり 使い や すい ルー ペ で は な いし , ドッ ト
修正 は や り 出す と キリ が な い の で , ポイ ン
ト と な る 部 分 の み に と ど め た ほう が よい で
し ょ う 。 写真 ②-C の 場合 、 ラ イン の すき 半
DEEL, パラ ッ ソル の ライ ン の 調整 に の み
ルー ペ を 使い , 髪の毛 な だ は ライ ン を 使っ
て 描い て み ま し た 。
最後 に . ちょ っ と し た コピ ー を 絵 の 左上
の スペ ー ス に 入れ て み ま し ょ う 。 フ ァイル
128 oniMz 1985.9.
NL
モー ド の POP を 選択 す る と , 画面 の 好き な
位置 に 自由 な 大 き さ の 文字 を 表示 させ る こ
と が で きま す 。 娘 字 の 左右 の アロ ポー ショ
ン も 変え られ , シャ ドウ も 付け る こと が で
きま す 。 日 本 語 モ ー ド と 英 数 カナ 文字 モー
@-B
ド が あり , 日 本 語 モ ー ド で は , X1 turbo の
BASIC と 同じ 要領 で 漢字 を 入力 する こと が
で きる の で す 。
こう し て 出来 あがっ た 絵 を 27 ペ ー ジ に 載
せ て あり ます 。 説明 朋 の サン プル と し て 作
っ だ の で あま りう まく あり ませ ん が , 参考
に し て も ら え ば 幸い で す 。
嬉 楽 画 タ ー ボ の 今後 に 期待
嬉 楽 画 タ ー ボ は , 特に 優秀 な グラ フィ ッ
クツ ー ル と いう わけ で は あり ませ ん が 、 全
体 と し て 非常 に わか りや すく 〈, 誰 に で も 気
軽 に CG が 楽し め る ツ フ ト で す 。 特に, z
イム テー プル や カラ ー ユ コピー, グラ フィ ッ
クロ ー ダ ー な ど ,。 描い た 絵 を 利用 する た め
の サポ ー ト ぶり に は 感心 し て し まい ます 。
し か し , 絵 を 描く た め の ツ ー ル と し て 見
た 場合 。 ま だ まだ 不満 な 点 が いく つか あり
ます 。 当 初 か ら 嬉 楽 画 を 使っ て いた 私 に と
2T, 市 販 化 に 際 し て は も うす こし 完成 度
の 高い ちの に し て ほし か っ た と 思う の で す 。
まず マウ ス で す が 。 コン トロ ー ル ルー チ
ン が お そま つ で , 操作 性 が よく あり ませ ん 。
カー ツル の 動き が ぎこちなく , 手 の 動き を
うま 追従 し て くれ ず , 時 に 一 瞬 に し て 視
界 か ら 消 を え 失せ る と いう こと も し ば し ば で
す 。 な か で も , いち ば ん 小さき い エ アプ ブラシ
の 場合 な ど は , 一 度 見 失 な うと 発見 する の
が 大 変 で イラ イラ し ます 。 そ れ と 片手 で C
G と いう の は いい の で す が 。 だ か ら と いっ
て キー ボー ド を まっ た く 使 えな くし た の は
考え る の で す 。 キ ー ボ ー ド の ほう が 有利 な
場合 どっ て ある の で すか ら 。 せ っ か 〈 く の マ っ
ウス 対応 な の に と 思う と 残念 で す 。
Ф-с
それ か ら , 根本 的 な 問題 が も う ひ と つ 。
X 1 ならでは の プラ イオ リティ (キャ ラク
タ と グラ フィ ッ ク の 優先 順位 ) 機能 に 頼り
すぎ て いる こと で す 。 プ "アラ イオ リティ は 便
利 な 機能 で .、 メニ ュー アイ コン (キャ ラク
タ ) を グラ フィ ッ ク の 上 に 重ね て 表示 する
嬉 楽 画 の プロ グラ ム は 読者 の 皆さん に も
大 い に 参 考 に な っ た と 思い ます 。 し か し ,
これ を その まま 市 販 バ パー ジョ ン に 採用 する
の は 少々 安易 で す 。 目立っ た 問題 と し て は ,
カラ ー サ ンプ ル や ルー ペ に よる ウイ ンド ウ
の 場合 に 起こ る , 黒い GEM) HIDE
が あり ます 。 キャラクタ の 黒 は 透明 な の で ,
カラ ー サ ンプ デル の 黒 の 入っ た タイ ル パ バター
ン は , 下 に 色 が ある 場合 に 変色 し て し まい
ます 。 も っ と ひど い の は ルー ペ で す 。 た と
えば , 青 と 黒 の タイ ル パ タ ー ン の 上 を ルー
べ で 見 な た とき, ウイ ンド ウ の 下 に 青い 部 分
が ある と , ウイ ンド ツウ は 青 一 色 に な っ て お
手 上 げ で す 。 ま た ルー ペ の 場合 。 抜 大 表示
に キャ ラク タ (長方形 ) を 使う と ,400 ラ イ
ン で の 長方形 の 部 分 が ルー ペ で 拡大 する と
正方 形 に な っ て し まう の で す 。 ほ か の ソフ
ト で は グラ フィ ッ ク て で て 一生 懸命 作る の に ,
手 を 抜い た と 思わ れ て も し か た が な いで し
e
ST, か な り キ ツイ こと を 言い まし た が ,
絵 を 描く と いう の は 大 変 な 作業 だ し , X 1
関係 で は , 嬉 楽 画 に 比較 する ツー ル は な い
DT, それ だ け に 期待 も 大 きい の で す 。
今回 は 。 マウ ス の 付属 ソフ ト と いっ た イ
メー ジ な の で , ぜひ 近い うち に 本 格 的 な グ
ラフ ィ ッ クツ ー ル を 単独 で 発表 し て ほし い
も の で す 。 も ちろ ん マウ ス 対 応 で , ШІН Ж
ー ボ の デー タ も コン バー ト で きる よう に ね 。
と いう わけ で , 皆さん も 嬉 楽 画 ター ボ に
挑戦 し て くだ さい 。 (斎藤 3%)
X1 turbo (マウ ス 付 き ) 5 D : 17,800 円
シャ ー ジ " 容 03(260) 1161
X1/C/D/F/ turbo の 活用
X1/turbo の 解析
IPL HUM ル ー チ ン を 使う
Masakazu Ushijima
ж Аж
IPL は 電源 投入 時 に シス テム を ロー ド す る た め の プ ログ ラム で す 。 XI シ リー ズ の IPL に は ,
簡単 な 画面 表示 と キー 入力 , ディ スク , カセ ッ ト , ROM か ら の ロー ド ,
THES T=
定 ル ー チ ン が 含ま れ て お り , LDb, 外部 か ら 利 用 で きる よう な サブ ルー チン の エン トリ は
XI/turbo で 共通 に な っ て いま す 。 使い 方 し だ いで 面白 い 活 用 が で きる で し ょ う 。
イニ シャ ルプ ログ ラム ロー ダー
IPL (Initial Program Loader) は その 名
の と お り , 電源 を 入れ た 直後 な ど に 起動 し ,
ディ スク や カセ モット, КОМ か ら BASIC
イン タプ リタ な ど を メモ リ に 読み 込む た め
の プロ グラ ム で , その 後 は 不要 と な り 切 り
離さ れる よう に な っ て いま す 。
X1 シ リー ズ の IPL ROM は 約 4K バ イト
の 大 きる が あり , その 中 に は 各 デ バイ ス か
ら プ ログ ラム を ロー ド す る だ た め の ル ー チ ン
や テレ ビタ イマ ー を 設定 する た め の ル ー チ
ン が 入っ て いて , 有用 な ルー チン も 多く 含
まれ て いま す 。 た だ た だし, その 目的 が プロ グ
ラム の ロー ド と タイ マー の 設定 に あり , を
の た だ ため の 必要 最小 限 の 機能 し か 備え て いま
せん の で , X1 turbo の BIOS や HuBASIC
の IOCS と 比較 する と, 汎用 性 や 機能 の 面
で 見 劣り する と ころ も ある と 思い ます 。 し
か し , IOCS に は な い デ イィ スク か ら の ロー
ドル ー チ ン が 入っ て いる こと , X1 と XX1
turbo で 共通 に 使 を る ルー チン を ROM で 持
つて いる こと を 考え る と ,。 ブログ ラム に よ
っ て は 有効 に 利用 で きま す (サン プル 参照 )。
また, X1 を 動か す た め の 意外 な ノウ ハウ が
隠 る れ て いる の で , 勉強 し て お いて 損 は な
いと 思い ます 。
X1 の 1PL
IPL ROM は 基本 的 に は シス テム 立ち 上
げ 時 の み ア クセ ス さ る され ます 。 こ れ を BASIC
起動 後に 利用 する に は 1/0 ボー ト 1D00』 に
何 か を 出力 し ます 。 出 力 す る 値 は 何で も よ
(, また アド レス の 下位 バイ ト も 別に 00』
で な く て も か まい ませ ん 。 す る と , メイ ン
メモ リ の 0000m か ら 0FFF』 ま で (メモ リブ
ロッ ク 一 部 ) が , 図 の よう に IPL ROME
切り 替わり ます 。
ここ で 注意 し な けれ ば な ら な い の は , 10
_00н か ら 7FFFm ま で の ブロ ッ ク も IPL R
OM と 一緒 に 別 バ ンク に 切り 替わっ て し ま
うこ と で す 。 IPL 起動 時 に は , 1000н か
7FFFa ま で は 使用 禁止 で ア クセ モス し て は い
け な い こと に な っ て いま す 。 も っ と 正確 に
言う と , IPL ROM の アド レス が フル デュ
ー ド され て いま せん の で , 無理 ( ? ) に 読み
出し て も 0000g か ら 0FFFm ま で と 同じ 値 が
繰り 返し 出 て くる だ け で す 。 し た が っ て ,
ІРІ, ROM と メモ リブ ロッ ク 1 の 切り 替え
を する プロ グラ ム は 8000n 以 降 の メモ リブ ロ
ッ ク 2 に 置い て お か な けれ ば な ら な いこ と
に な ゆり ます 。
と ころ で , も う ご 存 じ の 方 も 多い と 思い
ます が , X1 の IPL は シャ ドウ RAM と いう
方 法 を 用 いて プロ グラ ム を 読み 込ん で いま
す 。 こ れ は , CPU が 命令 を 読み 込む と き は
IPL ROM か ら 読 み , デー タ を 書き 込む と
き は メモ リブ ロッ ク 1 の RAM に 書く 方 法 で
す 。 つ まり , リー ドサ イク ル か ライ ト サ イ
クル か に よっ て , IPL ROM と メモ リプ ブロ
ッ ク 1 の 切り 替え が 高速 に 行わ れ て いる と
考え て くだ さい 。 こ れ に よっ て , ROM 上 の
IPL プ ログ ラム を 読み な が ら , ROM と 同じ
アド レス に 重ね 書き する こと が で きる の で
す 。 重 ね 書き る きれ た デー タ は ROM で は な く 〈,
し っ か り と RAM に 書き 込ま れ て いま す 。
1 で は この よう に し て プロ グラ ジム の ュ ョ ー
ド (シス テム の 立ち 上 げ ) を 行い ます の で ,
プロ グラ ム を 格納 する アド レス に よっ て ロ
ー ド の 手順 が 異な る と いう こと も な く , š
た , 64K バ イト の メモ リ 内 の すべ て の アド
レス に プロ グラ ム を 一 括 ロ ー ド する と いう
アデ アクロバット も や っ て の ける こと が で きる
わけ で す 。
ROM を 切り 離し て (IPL を 非 ア クティ ブ
に する ) 元 の メモ リマ ッ プ に する に は 1/0
ポー ト の 1E00m に 何 か を 出力 し ます 。 こ れ
t, ポー ト 1D00a と 同様 アド レス の 下位 バ
イト は 00』 で な く て も 大 丈夫 で す 。IPL R
OM の アク セス の 方 法 は 以前 に も 何 度 か 紹介
る れ て いま す が , 上 記 の こと を 考え に 入れ
る と 次 の よう な アク セス の 方 法 も 考え られ
る の で 覚え て お 〈 と 便利 で し ょ う 。
IPL を アク ティ イブ に する に は 8,
図 IPL 起 動 時 の メモ リマ ッ プ
| IPL 部 |
BIOS
(turbo)
ブロ ッ ク 2
IPL ワ ー ク エリ ア
IPL ROM ル ー チ ン を 使う 129
LD B, 1DH LD A, 1DH
OUT (C), A OUT (00), A
IPL を 非 プ アク テイ プ に する に は
LD B, 1EH а LD АЛЕН
OUT (C), A ии. OUT (00),А
それ ぞ れ 使わ れる レジ スタ が 異な り ま す の
で , 目的 に よっ て 使い 分 ける と よい で し ょ
う 。 ま た , IPL ROM ア クセス 中 は 割り 込
み を 禁止 し て お いた ほう が 無難 で す 。
X1 turbo の IPL
X1 turbo の IPL は X1 シ リー ズ と の 互換 性
を 保つ た め 最 小 限 の 変更 に と ど め られ て い
“Ж Т» し だ が っ て 。 ТРЕЕ ӘТ Xi
も ХІ turbo も ほぼ 同じ 内 容 と 考え て よい わ
け で す 。 重要 な ルー チン に つい て は エン ト
リポ イン ト を 同一 に し て , 拡張 きれ た 機能
に つい て は パッ チ を 当て る こと で 対応 し て
いま す 。
X1 シ リー ズ で は IPL ROM ア クセ ス 中 は
1 ウエ イト が か か っ て いま し た が turbo で
は ウエ イト が か か ら な く な り ま し た 。 これ
に 伴い ルー プ カ ウ ンタ の 定数 が 変更 きれ て
いま す 。 ま た , メッ セー ジ が 追加 きれ まし
まだ は
КОС, メッ モー ジ エ リ ア の アド レス が と
ころ に よっ て 大 きく 移動 し て いま す 。IPL
ROM 内 ルー チン を 利用 する と き は これ ら の
こと に 十分 注意 を する 必要 が あり ます 。
それ で は , turbo に お いて 拡張 きれ た 部 分
に つい て も っ と 詳し て 見 て いく こと に し ま
し ょ う 。 拡 張 き れ た 部 分 で 特に 重要 な と こ
ろ は 新しく 追加 きれ な た 割り 込み (タイ マー,
СТС, DMA な ど ) に 関係 する 部 分 と , ディ
スク に 関係 する 部 分 で す 。
⑧ 割 り 込 み の 禁 止
IPL が 起動 する と ,0009g か ら す ぐに パッ
チー チ に ジャ ング し て いる あす 。 SET
は turbo に お いて 拡張 され た 部 分 で ある 割
り 込 み を すべ て 禁止 し て いま す 。103Dn か
ら 1069g ま で が それ で , すべ て の 割り 込み を
禁止 し た あと IPL の ホッ トス ター ト (0015a)
に ジャ ンプ し て いま す 。 XX1 シ リー ズ の ッ フ
ト を モニ タ か ら ロ ー ド し て 実行 し よう と す
る と, 禁 走 し た り キ ー 入 力 を 受け 付け な 〈
な っ た だ たり し ます が , これ は 拡張 部 分 の 割り
込み が 禁止 きれ て いな いた だ ため です 。 割り 込
み を 禁止 する ルー チン が サブ ルー チン 化し
て あれ ば 利用 価値 が あっ た と 思う の で す が ,
残念 な が ら を その よう に は な っ て いま せん 。
ディ スク リー ドル ー チ ン の 拡張
X1 turbo で は 新た に 5 インチ 2DD, 2HD,
8 インチ, ハー ド デ ィ スク か ら 1PL 起 動 が
で きる よう , デイ スク リー ドル ー チ ン が 拡
張 さ れ て いま す 。 X1 シ リー ズ で 5 インチ 2
D の ルー チン を CALL し て いた 部 分 01E 6H
と 01FBn の 2 カ所 が , 2 月 号 の 「DISK に AC 7
CESS す る 」 で も 紹介 きれ た IPL 入力 ル ー
チン 7327』 に 書き 換え ら 5 れ て いま す 。 こ の 中
СЁ, は じ め に ディ スク の タイ プ が 判断 き
N, 2D で あれ ば 従来 の ディ スク ルー チン 02
1Aa に ジャ ンプ し , それ 以外 で あれ ば BIOS
ROM 内 に ある 汎用 の ディ スク ルー チン に ジ
ャ ンプ し ます 。 こ こ で 気 を 付け な けれ ば な
ら な い の は , BIOS ROM 内 の ディ スク ル
ー チ ン で は F800n 以 降 の ワー クエ リア を 利
用 し ます の で , F800 以 降 に ロー ド き され る
よう な プロ グラ ム は 2D 以 外 で 立ち 上 げ る と
楽 直し て で し まう と と で すず 。 し た が っ で て で, 2
DD ゃ や 2HD で 利用 する 予定 の ある プロ グラ
ム は F800m 以 降 に は 作ら な いよ うに する 必
要 が あり ます 。
IPL ROM
以下 に IPL ROM 内 ルー チン の リス ト を 示し ま
す 。 タ イマ ー 設 定 ル セー チン お よび メッ セー ジ エ
リア は 省き まし た 。
XI £ XI turbo の IPL は ほとん ど 同 じ で す の て で ,
ここ で は turbo の も の を 示し て あり ます 。XI で tu
rbo と 異な る 部 分 に つい て は * を 付け て リス ト 右
側 に 示し まし た 。
な お , turbo だ け の ルー チン は 解説 中 ラベ ル の 後
ろ に ※ を 付け て あり ます 。 そ の ほか は XI と turbo
共通 の ルー チン で す 。
BOOT
IPL コ ー ル ドス ター ト
130 oniMz 1985.9.
;
aaga?
i
72F8 COLMES
72D5 МОМОРС
7527 RDDISK
75ЕС МЕМ1М5
;
FFg9 1BUFF
FFg1 FILNAN
FF12 SIZE
FF14 ртарк
FF16 EXEC
FF1B DaTBUF
FF19 . WEKBUF
FFiA MEKAD1
FF1B TIMBUF
FF1D ROMAD1
FF1E ROMAD2
FF2g TIMERB
FF26 TIMEBF
日
FF78 RAMJMP
FF80 CURX
FF81 CURY
FF82 CURYY
FF83 т
FF85 “күрата
FF86 COLOR
FF87 DRIVE
FF88 SPBUFF
РЕВА ERRJMP
ЕЕВС DSKTYP
;
Ej
gggg сз ggg6 BOOT:
ЖЖ IPLROM жж
.Z80
ENTRY BOOT , ASKSB
EXTRN MEMMAX, BIOSIN
EXTRN CR400S
EXTRN ALIODI,JPBCNE
ASEG
ORG E000H
EQU 72F8H
EQU 72D5H
EQU 7327H
EQU 75ECH
ка QFFOOH
EQU gFFBg1H
EQU gFF12H
EQU OFF14H
EQU gFF16H
EQU ØFF18H
EQU gFF19H
EQU ӨЕРЕ 1АН
EQU ӨРЕ1ВН
EQU OFF1DH
EQU gFF1EH
EQU 9FF29H
EQU @FF26H
EQU gFF7BH
EQU gFFBGgH
EQU ӨРЕВ1Н
EQU 9gFFB2H
EQU ØFF83H
EQU BFFBS5H
EQU OFF86H
EQU BFFB7H
EaU gFFBBH
EQU ӘҒҒВАН
EQU ӨРЕВСН
JP COLDST
ASKSB
テレ ビタ イマ ー を セッ ト す る 。 必 ず 40 女 字 モー
ド に し て か ら コ ー ル し な けれ ば な ら な い 。
START ※
IPL ホ ッ ト ス ター ト
RAM ※
メイ ン メ モリ と BIOS ROM を つなぐ トン ネル 。
turbo BASIC で は メイ ン メ モリ の 00I8m か ら 次 の
よう に プロ グラ ミン グ さ れ て いる の で , BC レジ
スタ に アド レス を セッ ト し て RST ІН を 実行
する と プロ グラ ム の 流れ が 次 の よう に な り BIO
5 ROM の サブ ルー チン を コー ル す る こと が で
きる 。turbo な ら で は の アク ロバ ッ ト で ある と い
える 。
LD BC, アド レス
RST 1I8H
と する と ,
(メイ ン メ モリ ) (BIOS ROM)
0018 CALL 001ВН
0018 PUSH ВС NOP
0000 LD B, IDH LD B,IEH
001Е OUT (C), B OUT (C),B
0020 RET RET
CMTLOD
カセ ッ ト か ら の ブー ト 。FCB (ファ イル コン ト
ロー ルプ ブ ロッ ク ) を 読み 込む た め の ワ ー ク エリ
ア は FF00』 か ら の 32 バ イト o
EXECOK
IPL ROM を ノン アク ティ ブ に し , FF1I6n に 書か
れ て いる アド レス に ジャ ンプ する 。
ROMLD 2
ROM か ら の ブー ト
CKCMT
カセ ッ ト が セッ ト さ れ て いな けれ ば EJECT し て
セッ ト を うな が し , カセ ッ ト が セッ ト さ れれ ば
CMTLOD に ジャ ンプ する 。
;
START:
Ы
RAM:
F2 MAINR:
CMTLOD:
日
ЈМРММІ :
ЕХЕСОК:
ROMLD2:
š
TIMSET:
3
CKCNMTs
CMTOK?:
TIMSET
SP , 890908H
EXTND1
BEBH
AF „AF?
JPBCNE
B, 1EH
(C) 。B
SP, OOOOH
EXTND2 *
B, 1EH
(C), B
DE, CMTLODM ,
LOKPRT
HL, ӨЕЕ@ӨН
BC, 20H
RDINF
JMPNMI
COLDST
А, (GFFOOH)
бін
NZ, CSTPER
FILPRT
HL, (9FF14H)
BC, (BFF 1 2H)
корат
A, 4H
смтсом
HL, RAMENT
DE, RAMJMF
BC, dg6H
HL, (BFF 16H)
RAMJMP
BC, GEggH
ROMLD
NZ, REDYER
L, BH
HL 。 OFF OOH
BC, 0020H
ROMLP1
FILPRT
HL, (OFF 1DH)
DE, (GOFF 1EH)
HL, (OFF 14H)
BC, (OFF 12H)
ROMLP1
EXECOK
TIMSUB
REDYER
sINLOP1: ЖІМ
34X1 C/S/K
;*DI
жр
кр
BC, 4999H
HL , 899gH
{жир D, QFFH
A, (C)
i #LD А, (HL)
3*DEC D _
(ЖӘЕ NZ,INLOP
SF, OOOOH
BC, 1AO3H
ж.р
жр
жир а,в2н
жоот “C.A
1 *DEC ЕС
жї
жр А,72Н
iLD (DRIVE),
3 *CALL RES49S
¡KEY INT
sKEY INT DI
s ROM LOAD
¡CMT LOAD.
3 * ロ BECH
sFCB BUFFER
¿FCE LENGTH
FILE MODE
- ¿LOAD ADRESS
; SIZE
; REW
s AUTO START
sROM 1/0
; FCB LENGTH
IPL ROM ル ー チ ン を 使う 131
LOADER
ロー ド エ ラ ー 処 理
SELECT
デパ イス の 選択 を 促す 部 分 。XI で は F, К, C,
T が それ ぞ れ フロ ッ ピ ー, ROM, CMT, TIMER
に な っ て いる が , カナ キー が 押さ れ た 状態 で も
選択 で きる よう に , ハ , А, ソ , カ で も よく な っ
て いる 。 ま た , XI turbo で は M (モニ タ ) £ #
(JP 0000) が 拡張 され て いる 。
ROMLP 1
ROM か ら プ ログ ラム を ロー ド す る 。BC に バイ
ト 数 , HL に ロー ドア ドレ ス , BC' に |!/0 ポ ー ト ア
ドレ ス (0Е00н) DE' に ROM 内 アド レス 上 位 中
位 , [し レ ジス タ に 下位 アド レス を セッ ト し て コ
ー ル する 。
ROMLD
0 ポー ト に BASIC ROM が ある か どう か を チェ
У2 あれ ば Z フ ラグ を 立て て リタ ー ン 。BASIC
ROM は いち ば ん 初め の アド レス に 0Oln が 書か れ
て いれ ば OK。Sys は チェ ッ ク し な い 。
ROMLOD
ROM か ら の 1 バイ トリ ー ド 。 BC レジ スタ に R
OM の |/O0 ポ ー ト アド レス (0Е00н), D, E, L L,
ジス タ に それ ぞ れ ROM 内 アド レス の 上 位 , 中 位 ,
下位 を セッ ト し て コー ル す る 。 HOM 内 アド レス
は この ルー チン 内 で イン クリ メン ト さ れる 。 な
お , ROM 内 アド レス を 指定 する 1/0 ポー ト は 次
の よう に な っ て いる 。
0Е0!н | アド レス 中 位 指定 | OUT
0Е02н | アド レス 下位 指定 | OUT
| 0Е03н | デー タリ ー ド | m
0Е00н | アド レス 上 位 指定 er |
DSKLOD
デイ スク か ら の ブー ト 。 デ ィ レ クト リ を ロー ド
する た め に , FE00u 以 降 256 バ イト の ワー ク を 必
要 と する 。 こ の 部 分 に プロ グラ ム が ある と 壊さ
れる の で 注意 。
132 oniMz 1985.9.
SLCTLPs
;
SELECT:
комір:
LD1SEC*
Ы
LOKPRT:
;
DSKLOD:
KING3:
DLODMS:
JR
OUT
HL
АССБЕТ
өзн
Ехтсом :ЖЈР | Z。REDYER'
3 *JP (HL)
#ROM 1/0
вс
(C) 。D
BC
(C),E
BC
(ы
вс
L
NZ,LD1SEC
DE
A, (C)
BC
DE
DE, LOOKMS
DEPRT
DE
DEPRT
HL, REDYER
HL
(ERRJMP) , HL
(SPBUFF) 。 SF
GIBA ге 5 RET C i 122.
BIBE 21 РЕ@@ LD HL、gFEggH | РІК BUFFER |
GIBE Ср 0202 CALL DIRCK
g1C1 С2 ggFg JF NZ 。 MODEER `
gtC4 21 FEBO : LD HL, ØFEOOH
өст е: 0028 LD EC, 0020H ;FCB LENGTH
@1СА 11 FFƏƏ LD DE, ロビ FBBH Е
Өісі Ер ВӘ LDIR
QICF CD 054F CALL FILPRT。
6102 21 BIEC LD HL, ERRSET
0105 22 РЕВА LD (ERRJMP) , HL
0108 ED SB ЕҒІЕ LD DE, (BFF LEH) +SECTOR “`:
g1DC 2А FF14 LD HL, 《gFF14H) 3LOAD ADDRESS
、 1DF ЕР АВ FF12 LD BC, (BFF12H) $ DATA LENGTH |
QiE3 Өв DEC BC
g1E4 78 LD A,B
g1E5 зс INC A
BiES CD 7327 CALL RDDISK s*CALL DRDSUE
01E? сз 0083 JP EXECOK
日
giEC C? ERRSET: RET
;
91ED 21 0209 DIRLOD: LD HL, DIRERR
DIRLOD g1F9 22 РЕВА LD (ERRJMP) , HL
ディ スク か と レク ト ! At ВІРУ 21 РЕ@@ ір HL,9FE9gH
ディ スク か ら デ ィ レ クト リ を 読み込む 。 ез 21 LD HL ,
GF? ЗЕ Oi LD A, 1H
BIFE CD 7327 CALL RDDISK i*CALL DFDSUB
ӨЕ P OR а
ВІҒЕ с? RET
Н
G2gg 57 DIRERR: SCF
өг Сә КЕТ
j |
0202 7E DIRCK: LD A, (HL) ¡MODE Bin.
DIRCK 9223 FE 2. СР g1H J
> シン ステ = 、 = 、 8205 ce RET м2
ディ スク の シス テム トラ ッ ク (第 0 トラック , 202 са стт DE GUDEN
第 0 セク タ ) の FCB を 調べ , ファ イル アト リ ビ 8209 ЕВ EX DE, HL
Е 9 A
ュー ト が 0lnm, 拡張 子 が Sys で ある か チェ ッ ク す е 00 ーー
= рл ç = агас 14 LD A, (DE)
る 。 こ こ で の FOCB の 最後 の 3 バイ ト は プロ グラ ーー Ab ЕЕ REN je
ム の 始ま っ て いる レコ ー ド 番号 を 示し て いる 点 aze” ce RET м
өзі 15 INC DE
に 注意 。 g211 1А LD А, (DE)
0212 ҒЕ 79 СР 79H iy
g214 са RET NZ
Ө215 15 INC DE
8218 пла LD A, (DE)
0217 FE 73 CF 73H js
@219 c° ` RET
DISK READ SUB
DE = RECORD NUMBER
HL = BUFF ADDRESS
А = READ SECTOR PAGES
B21A ав DRDSUB: EX АЕ,АЕ”
DRDSUB .021B ED 73 FF88 LD (SPBUFF) , SF
ディ スク か ら プ ログ ラム を ロー ド す る 。 IPL で 921F ES PUSH HL
Ж 8220 21 FF87 LD HL, DRIVE
ロー ド す る プロ グラ ム は FAT を チェ ッ ク し な い 0223 7E LD A, (HL)
š EE Ba wM 0224 Eb OF AND ØFH
の で , 連続 し た トラ ッ ク に 書か れ て いな し と 読 0224 77 LD (HL) ,A
め な い 。 0227 78 LD A,E
В Р 8228 а7 RLCA
HL : ロー ド 先 頭 ア ドレ ス 8229 CB 12 RL D
X а я 0228 a7 RLCA
DE . 読み 込み を 開始 する レコ ー ド 番 号 022c CB 12 RL D /
: At Ө22Е 97 RLCA
А 読み 込む セク タ 数 922F CB 12 RL. D
リー ド エ ラ ー の と き ジ ャ ンプ する アド レス は , 0231 87 RLCA
x 8252 за вд JR NC, FORTRK ` А
ERRJP (FF 8 Ar) に 格納 する ° 0234 7E LD A, (HL)
0235 Fé 10 OR 10H
0237 77 LD (HL), A
0238 7B FORTRK: LD А,Е
0239 Eé ØF AND BFH
0238 зс ІМС А
023C 5F LD E,A
8250 E1 РОР HL
923E CD 92E5 CALL READY
8241 ср өзав CALL DRESET N
8244 ср 0318 AGNRDY: CALL SEEK
0247 ЗЕ ӨЗ REDAGN: LD A, OSH
R 8249 F5 REDRTY: FUSH AF
EDRTY 9244 ES FUSH HL
ディ スク で は エラ ー が 起こ っ た 場合 , 5 回 リト 0248 ЗЕ 88 LD A, BBH
5 Wa g24D CD @2AE CALL SETDCM
ライ を 実行 する 。 8258 D5 PUSH DE
8251 11 FBFB LD DE、GFBFBH DISK STATUS DAT
a
8254 ав LD С,Е
8255 ED 78 IN A, (©)
9257 4A LD Сп
a258 ED 78 MPNYMI: IN A, (0)
825A gF RRCA i
9g25B за ос JR NC, ENDRED
825D BF RRCA
825E 58 ЕВ JR NC, MPNYMI
9269 ав LD С,Е
@261 ED 78 IN A, (C)
B263 77 LD (HL), A
0224 25 ІМС HL
IPL ROM ル ー チ ン を 使う 133
CNTRED
アク セス 終了 チェ ッ ク お よび 次 の セク タ ア クセ
ス 準 備 。
NXTSCT
セク タ に | を 加算 し , 16 以 下 な ら キ ャ リフ ラグ
を リセ ッ ト し て リタ ー ン 。 そ れ 以 上 な ら , ヘッ
ド を 次 の トラ ッ ク に 移動 , キャ リフ ラッ グ を セ
ッ ト し て リタ ー ン する 。
MOTOEE
ディ スク の ステ ー タ ス (状態 ) を 調べ て アク セ
ス 中 で な けれ ば モー ター を OFF に する 。
DSKPOW
ディ スク の モー ター を ON に する (4 ドラ イブ と
も ON)。 約 100zs 後 に 状態 を 読み 出し て リタ ー ン
する 。
SEEK
ヘッ ド の シー ク (移動 )。D レ ジス タ に 移動 する
目的 の トラ ッ ク を 入れ て コー ル す る 。
134 омм 1985.9.
4E
9 さ う B
өзөв
;
ENDRED:
3
CNTRED*
з
NXTSCT:
š
NXTTRK:
3
SETDCM:
DCMDLY:
$
MOTOFF:
МТОҒҒ2:
Ы
DSKPOMs
READY:
RDYWT1:
3
DRESET:
Н
SEEK:
E, 01H
A, (DRIVE)
10H
A, (DRIVE)
NZ , NXTTRK
Фан
(DRIVE), A _
C, OFCH
(C), A
D
QEFH
(DRIVE) ‚А
C, BFCH
(©),A
C, OFAH
(C) „E
с,аған
(C),A
A, 07H
A
NZ, DCMDLY
BC, GFFBH
а,а2н
(C) A
DBUSY
BC, OFFCH
A, (DRIVE)
gFH
(С) ,А
BC, OFFBH
A, SSH
(C), A
A, BAH
DELAYO
а, (C
SSH `
z
DSKERR
HL
DE
МЕМІМР
A, (DRIVE)
NZ 。RDYMT1
E
NZ, RDYWT1
DSKERR
AF
A, 82H
(C), A
DBUSY
SEEK
; STATUS
- #DRIVE
38ТАТА8
g さ 1C ВЕ F8 LD C, aFeH
031E ЗЕ 1Е LD A, 1EH
8322 ED 79 ойт ‹С›,А
0322 ES DBUSY: PUSH HL
DBUSY Ба i 0323 25. PUSH РЕ
ディ スク コン トロ ー ラ が コマ ンド を 受け 付け る 0324 0614 LD B, 14H
зд а 8526 18 ҒЕ LOOP さ 2: DJNZ LOOP32
状態 に な る ま で 待つ 。 0328 ` 01 gFFB LD BC, OFFOH 3 STATUS
g さ 2B ED 78 BSYLP1: IN A, (C) Š
Өзг ӨЕ RRCA
032E За FB JR C, BSYLP1 ご
өззе рі RTRDYS: РОР
0331 E1 POP HL
0332 с» RET
;
8335: зр DELAYO: DEC A
8334 2А 0235 LD HL, (8235H) 1222?
0337 C2 0333 JP NZ, DELAYO
азза с» RET
'
а55в CD 92C6 DSKERR CALL МТОҒҒ2
Өззе 2A РЕВА LD HL, (ERRJMP)
0541 ED 7В FFBB LD SF, (SBPBUFF )
0345 ЕЗ EX (SP) ,HL о
g さ 46 сә RET
П
; 131111111111111111
A |
; , IOCS SUB
8
А 3131113111311111111. | я $
% <
DLYSB1 0547 FS DLYSB1: PUSH AF
2 қ ж. Е 0348 -DD ES DLYSB2: PUSH IX
汎用 の ディ レイ ルー チン 。A レ ジス タ に カウ ン азда DD El РОР IX
A = 8% - š # азас FD Е5 FUSH IY
タ 数 を セッ ト し て コー ル 。 カ ウン タ 16 き 約 = e= ЕБ т
18.5xs の ウェ イト 。A0(256) で 4.75ms の ウェ @з5@ зр DEC а
ずる 8351 20 FS JR NZ, DLYSB2
° 0353 Fi POP AF
0354 cF RET
5 :
INKY$1 8355 cs ІМКҮФ1: PUSH ВС
= gs56 DS PUSH DE
CURX (ҒЕ80н), CURY (ЕЕ81н) の 示す 位置 8357 ES PUSH HL s
に カー ソル を 点 減 し て A レ ジス タ に キー ボー ド өззе CD gEF4 CALL NLGETX ; *CALL CURADR
2 0558 ЗЕ ØF LD A, OFH
か ら 1 文字 入力 する 。CURYY (FF82m) に は 0 gs5D ED 79 бит Т.
ш ‚ЖАБ ӨЗ5Е 21 вава LD HL, 999gH
が セッ ト さ れ て いる 必要 が ある 。 85522 ЗА FF82 ` БЕТІР2: LD A, (CURYY)
0365 В7 OR A
a346 СС 0347 CALL Z, DLYSB1
8389 Са 0673 CALL NZ,TIMPRT
BZC ЗЕ 64 LD A, 64H
9S6E Ср 0347 CALL DLYSB1
837i 23 INC HL
8372 CB 75 BIT ら 6。 し
90374 3E 07 LD A, 07H
8374 28 ва? JR NZ, ATROK
0378 ЗЕ ағ LD A。gFH `
837A ЕР 79 ATROK: OUT (C), A
8372 ср 038A CALL ACCGET
8037F B7 OR A
Ə389 28 EG JR Z,GETLP2 =,
0582 22 07 LD H, 87H
0384 ED 41 ойт ‹с›,н
0586 ЕІ РОРКТі: РОР HL
0387 Di POP DE
9SBB сі POP BC
0389 сө RET
$
ACCGET OZ8A` ЗЕ ЕБ АССБЕТ: LD А, BESH
RR 5 2% 2 š BSBC Ср 052E CALL OT49SB
サブ CPU か ら キ ー コ ー ド を A レ ジス タ に 取り 込 938F ES PUSH HL
む 。IPL 内 で は キー 入力 に 割り 込み を 用 いな い 0599 Ср 0523 CALL IN49SB
Ў 0595 ёғ LD L.A
リア ル タ イ ムキ ー 人 入力 を 使用 し て いる 。 た だ し , 0594 CD 0523 CALL IN49SB
€ ia = 8597 67 LD H, A
英 小 文字 は 英 大 文字 に 変換 され る 。 こ れ は , IN 2444 = LD Аі:
> + 8599 СВ 77 BIT 6, A
күбі сәрі. 9 さ 9B 28 18 JR NZ, NULGET
0590 Ее 82 AND 82H
939F 28 23 JR Z, NULGT4
өзді 7С LD A,H
8ЗА2 РЕ é1 СР 61H
азаа зв 96 JR C, NTSMAL
63A6 FE 7B СР 7BH
9SAB 23612 JR NC, NULGT3
азда De 28 SUE 2gH _
азас 21 FF85 NTSMAL: LD HL, KÝDATA
BZAF 96 SUB (HL)
азва| 28 ов JR Z,NULGT2
ёзв2 вь aDD A, (HL)
Өзвз 18 @1 JR GETEND
$
9SB5 АЕ NULGET: XOR а
БЕЛ 21 FFB5 GETEND: LD 、 HL。KYDATA
03B? 77 LD (HL), A
ӨЗВА Е1 МІЛ.6Т2: РОР HL
ӨЗВв Cg RET
Н
азвс 70 NULGT3: LD A,L
Өзвр Eó ва AND BgH
ӨЗВЕ 28 F4 JR Z, NULGET
өзсі 7С LD A,H
IPL ROM ル ー チ ン を 使う 135
DEPRT
DE レジ スタ で 示す アド レス か ら 始 まる 文字 列 を
00』 が くる ま て で 画面 に 出力 する 。 コ ント ロー ルコ
ー ド は CONTKY 参 照 の こと 。
ACCPRT
CURX (ЕҒ8ВОн), CURY (FF8In) の 示す 位置
に A レ ジス タ の 内 容 を | 文字 表示 する 。 カ ラー
アト リピ ビュ ー ト は COLOR (FF86n) の 内 容 に 従
う 。 表 示 後 , CURX, CURY は 次 の カー ソル 位置
を 示す 。
A レ ジス タ の 値 が 20』 以下 な ら コ ント ロー ルコ
ー ド を 実行 する 。 コ ント ロー ル は CONTKY 参 照
の ご る
ACCDIS
ACCPRT と 同様 , A レジスタ の 内 容 を | 文字 表
示す る 。 た だ し , コン トロ ー ル コー ド も 実行 せ
ず , キャ ラク タ と し て 表示 する 。
CURADR
CURX, CURY の 値 か ら ア トリ ビュート VRAM の
アド レス を 計算 し , BC レジ スタ に セッ ト 。
CONTKY
A レ ジス タ に セッ ト さ れ た コン トロ ー ル コー ド
を 実行 する 。 実行 する コン トロ ー ル は 以下 の と
お り 。
09』 : カー ソル X 座 標 を 8 に する
0Cn : 画面 クリ ア
О0н : 改行
4н: カー ソル X 座標 を 7 に する
1I9』: カー ソル X 座標 を 13 に する
STCRTC
WIDTH40 の 初期 設定 (CRTC イ ニシ ャ ライ ズ )。
136 олм 1985.9.
0451
8454
8457
@45А
@45С
045D
045E
0440
8461
11
21
91
ED
өз
7Е
Ер
23
14
20
FF89
š
NULGT4:
П Ў
БЕРЕТ:
%
XXPRTs
АССРКТ:
Ы
DISCON:
ACCDIS:
š
CONTKY:
CTRCLS:
CLSLOP:
CLSLP1:
4
CTRLCRs
CURSET:
š
STCRTC:
PSETLP:
NTSMAL
DE
DEPRT
A, 58H
ACCPRT
BC
DE
PUSH HL
PUSH АҒ
CALL DISCON ,
РОР AF ?
JR POPRT1
CP 20H
JR C, CONTKY
PUSH AF
CALL CURADR
LD A, (COLOR)
ойт ‹С›,А
SET 4。B
РОР АҒ
ойт ‹С›,А
р HL。 (CURX)
INC L р
JR CURSET
LD HL, (CURX)
LD E。 し
LD L,H
LD H, вен
LD е
LD B,H
aDD HL, HL ・
ADD HL, HL
ADD HL, BC
ADD HL, HL
ADD HL, HL
ADD HL, HL
LD D, 20H
ADD HL, DE
LD B6
LD B,H
RET
LD HL, (CURX)
СР
JR Z。CTRLCR
LD -~ し L,87H
CP 14H
JR Z。CURSET
INC L
СР g9H
JR Z, CURSET
LD L, BDH
СР 19H
JR Z, CURSET
CP gCH
RET м2. |
LD HL, веван
LD (CURX) 。HL
LD BC, 2000H затв
LD H, 7H
CALL ATR2CL
LD BC, 3000H ; CHR
LD H, 20H
LD DE, 989gH ; LENGTH
QuT (C), H
INC BC
DEC DE
LD A, D
OR E
JR NZ, CLSLP1
RET
LD L, ggH
INC H
LD (CURX) , HL
RET
は 33111 す 311 も 33313 も 33 す 1 も 311311
CRTC CONTROL SUB LMIDTH4g]
3532355533 55 5555655 5559555555
LD DE, ƏəəEH sRO-R14
LD HL, CRTDAT
LD BC, 1800H #CRTC 1/0
OUT (C), D
INC вс
LD A, (HL)
OUT tC), A
INC HL
INC D
8452 1р DEE š
B463 28 F2 JR NZ 。PSETLP әре Тыр
845 Ср ВҒЕ2 CALL FATCRT ГЕТЕ: BC, 1800H `
,
g468 16 04 LD D.g4H
вања ағ PRIOIN: XOR А
946B Ер 79 ошт (EA
g46D B4 INC B
046E 15 DEC D
g46F 20 F9 JR NZ, PRIOIN
3
SNDSTP B471 ві 1Cgg SNDSTF: LD ` EC, 1COOH ; SOUND 1/0
ا е 0474 ЗЕ 97 LD а.97н
サウ ンド スト ッ プ (PSG イ ニシ ャ ライ ズ )。 8475 Ер 79 OUT (C),A
9478 ЗЕ ЗЕ LD А,ЗЕН
ваа е5 DEC B
947B ED 79 ойт (C), A
g47D сә RET
; Р ыы ЫЫ
Н
5 8049 ІМР/ОЦТ
Н
; ыыы
$
RES49S g47E 11 gC46 RES49S: LD DE, EMERMS ; *ƏC3SH
| П 0481 CD ӨЗСВ CALL DEPRT
IPL で は 使わ れ て いな い は ず の キー 割り 込み ベ 8484 21 0520 LD HL, KYVECT
š ч = 0487 81 1900 1900H
クト ル を セッ ト (割り 込み ベク トル で 示さ れる E Чч E E ER EE
EL = 048c ED 79 бит ‹С),А
処理 アド レス は FFE4n) し て いる お か し な ル БЕ 2 Бы ,
チン 。 9g48F 06 14 LD B, 14H
8491 D9 R49SLP: EXX
9492 11 gggg LD DE, 0000
8495 8і 1401 R49LPi: LD BC, 1A01H ;8255 В 1/0
0498 Ер 78 IN а, (С)
0494 E6 49 AND 40H
949C 28 12 JR NZ, IBFNO
949E 7Е LD A, (HL)
949F FE FF CP gFFH
В4А1 29 g4 JR NZ, OUTOK
ағас 21 8529 LD HL,KYVECT
даь 7Е LD A, (HL)
ада? a1 1700 оцток: LD вс, 1700H s SUB CPU 1/0
ағла Ер 79 бит «С),А
ағас 25 ІМС HL
ваар е1 ілді LD EC, 1AB1H 18255 В 1/0
дава Ер 78 ІВЕМО: ІМ А, (С)
0462 Eé 20 AND 20H
адва 28 87 JR Z, 0BF10K
94B6 1B DEC DE
94B7 7A LD A.D
0488 BS OR E
04B? 2g DA JR NZ ,R49LP1
g4BB 18 18 JR R49LP2
Г
вавр a1 1980 OBF 10K: LD BC, 1900H 3 SUB CPU 1/0
васе Ер 78 IN A, (С)
g4C2 D? EXX
94C さ 19 CC DJNZ R49SLP
g4C5 11 ӨС5Е HLTPRT: LD DE, AGINMS ; XOC4DH
g4CB CD @<CE CALL DEPRT
g4CB 18 FE HOLTLP: JR HOLTLP
1
R49LP 2 g4CD 16 ВА R49LP2: LD D, OAH
Š Р А ВАСЕ 01 1401 LD BC, 1AB1H ;8255 В 1/0
サブ CPU の 準備 が よい か どう か を チェ ッ ク し , аар 21 271g R49LP3: LD HL, 2710H ;10000
Р к “а: М t B405 ED 78 R49LP4: IN A, (C)
準備 が 悪けれ ば “電源 スイ ッ チ を ゆっ くり 入れ Б е дыз aliy
な お せ " の 意味 の メッ セー ジ を 出し て HALT。 94D9 28 @А JR Z,R49LPS
g4DB 2B DEC HL
дарс 7С LD A,H
g4DD B5 OR L
94DE 28 F5 JR NZ R49LP4
ада 15 DEC D
94E1 28 EF JR NZ 、R49LF さ
B4E3 18 кә JR HLTPRT
:
9g4E5 ав 04 R49LPS: LD B,g4H
04E7 AF OUTLP: XOR A
g4EB CD @52Е CaLL DT49SB
š 94EE 19 FA DINZ OUTLF
g4ED 3E E7 LD А,@Е7Н
@4ЕЕ CD 052E CALL 0T49SB
g4F っ ЗЕ 94 LD A、g4H
даға Ср ӨЗ2Е CALL 0т495в
B4F7 3E E8 LD A, BESH
B4F? CD 052E CALL 0Т495В
g4FC 16 ва LD D. BAH
B4FE 81 1401 LD BC, 191H 18255 В 1/0
0501 21 2710 R49LP&: LD HL, 2710H : 19999
0504 Ер 78 R49LP7: IN А, (С)
азав E6 20 AND 20H
9598 28 BA JR Z,Ra9LPS
@5@А 2B DEC HL
азав 7С LD A,H
азас BS QR L
азар 28 F5 JR NZ, R49LP7
азағ 15 DEC D
0510 28 EF JR NZ, R49LF&
8512 18 Ві JR HLTPRT
М
8514 81 1908 R49LP8:. LD EC, 1900H 3SUE CFU 1/0
8517 Ер 78 ІМ А, (С)
8519 ҒЕ 04 СР ван
IPL ROM ル ー チ ン を 使う 137
ӨЗІВ са 90428 JP Z。CTRCLS
| @51Е 18 А5 JR _ НІТРАТ
Н
3 VECTOUTCODE
š
8520 ӨӨ E4 ҒҒ KYVECT рв B, ВЕ4Н, OFFH
IN49SB 8522: cs IN49SB: PUSH ВС
КҮ” 82 8522 Ср аѕзв CALL QBFCK
サブ CPU (80049) か ら 送 られ た デー タ を A レ 8527 @1 1900 с LD EC, 1909H SUB CPU 1/0
58 ВРА 852А ED 78 IN A, (С)
ジス タ に 受け 取る 。 g52C C1 РОР BC
OT49SB 8522 с» RET
> = а» EE š
A レジ スタ に セッ ト さ れ た コマ ンド を サブ CPU 852Е с5 07495В: PUSH вс
ней 952F F5 PUSH AF
(80049) に 送る 。 85за ср 0545 CALL TBFCK
8553 Fi POP АҒ
8534 91 1999 LD BC, 1900H :SUB CPU 1/0
8537 Ер 79 OUT (C), A
8539 Сі РОР BC
g53 C? RET
'
95SE Ві 1a91 OBFCK: LD BC, 1AB1H 18255 B 1/0
85ЗЕ Ер 78 OBCKLP: ІМ а, ©)
0540 Es 20 амо 20H
0542 20 FA JR NZ, DBCKLP
0544 Сс? КЕТ
з
8545 01 1801 ІВЕСК: LD BC, 1A91H 38255 В 1/0
8548 Ер 78 ІВСКІР: ІМ А, (С)
ааа E6 40 AND 40H
954C 28 FA JR NZ, IBCKLP
054Е c9 RET
;
азағ 11 @BC7 FILPRT: LD DE, IPLLDM ; *BBB7H
8552 ср ӨЗСВ CALL | DEPRT
8555 11 ҒҒӘ1 LD DE, 9FFg1H
9558 cs PUSH BC
0559 ec Өр LD B, ODH
g55B 1А FILPLP: LD A, (DE)
@55С CD 93D9 CALL ACCPRT
@55Е 15 ІМС DE
a560 18 F9 DINZ FILPLP
8522 c1 POP BC
956 さ с? БЕТ
122222244222224441223
смт LOAD SUB
HL = BUFF ADDRESS
BC = DATA LENGTH
も 1 すす 1111111111133111
s
0564 16 Өв RDDAT: LD D,Ə8H
RDDAT 8566 ЗА DB азан
© いら デー W へ か = 0567 16 84 RDINF: LD D, 4H
カセ ッ ト か ら デ ー タ プ ブロック を 読み 込む 。 ロ 059 ЗЕ 02 LD A, BZH
ド エ ラ ー を 起こ す と 強制 的 に LOADER(00F An) g56B CD 8648 CALL смтсом
к 2 рери @55Е CD OSF? CALL TMARK
に ジャ ンプ し て し まう の で 注意 が 必要 。 8571 D4 0585 CALL МС,АТАРЕ
ロー ニード 生 弓 ア ド 8574 DA ggF5 JP C, REDYER
HLS a Fez REX 0577 CB SA BIT 3:90
ВС: サイ ズ 0579 св БЕТ z
@57А ЗЕ 01 LD A, B1H
RDINF 857 ср авав CALL СМТСОМ
ë ` Ë FERRER 5—4 0857F AF хок а
カセ ッ ト か ら FCB を 読み 込む 。 エ ラー 処理 は R s. ш
DDAT と 同様 。 А
В н қ 5 37 :
HL : FCB バ パッ ファ 先頭 アド レス (通常 は FF К" ра ОҢ.
00н) а5вз сі РОР вс
0584 сә RET
BC: FCB の 長 さ (通常 は 20n) з
9585 cs RTAPE: PUSH BC
058 ES PUSH HL
0587 81 1401 RTAPE1』 LD BC, 1AB1H 18255 В 1/0
958^ CD B630 CaLL EDGE
g58D 38 F2 JR С,КЕТНВ
@58Е CD 0641 CaLL DLYR
8592 Ер 78 ІМ A, (©)
0594 Eé 62 AND g2H
8596 28 ЕҒ JR Z, RTAPE1
8598 21 gane LD HL, ggggH
g59B 22 FF83 LD (CSUMDT) , HL
959E E1 РОР HL
@59Е c1 POP BC
95a9 cs PUSH BC
asA1 E5 PUSH HL
95A2 CD @5CB RTAPE2: CALL REYTE
@5А5 38 DA JR C,RETHB
0547 77 LD (HL), A
asas 25 INC HL
2572 ав DEC BC
OSAA 78 LD A,B
85Ав B1 OR €
азас 20 F4 JR NZ; RTAPE2
@5АЕ 2А FF83 LD HL, (CSUMDT)
g5B1 CD BSCE CALL RBYTE
0584 28 CE JR C, RETHB
g5B6 4F LD с,а
0587 CD OSCB CALL RBYTE
язва 38 C5 JR C。RETHB
95BC ED CF L _ 2
138 oniMZ 1985.9.
RBYTE
テー プ ブ か ら の 1 バイ トリ ー ド 。
TMARK
テー プ の 同期 を と る ルー チン 。 FCB で は 40 個 ,
デー タブ ロッ ク で は 20 個 の 0 と | が 続く と リタ
ー ン 。
EDGE
信号 の 立ち 上 り を 待ち 合わ せる ルー チン 。
CMTCOM
カセ ッ ト コ ント ロー ル 。A レ ジス タ に コマ ンド
を セッ ト し て コー ル す る 。 コ マン ド は BASIC の
CMT= テ n の 値 と 同じ 。
CMTSNS
カセ ッ ト の 状態 を A4 レ ジス タ に 受け 取る 。
ピット 0==0 : テー プ エ ン ド
ピッ ト |1 三 0 : カセ ッ ト が セッ ト さ れ て いな い
ЕуК2-0 : 消去 防止 の ツメ が 折れ て いる
DATERD
FFI8m 一 に 日 付 を 表す 3 バイ ト の デー タ を 読み
出す 。
9g5BD
95BF
easca
osci
osc3
scs
өзсв
95СВ
gscc
95CD
OSCE
gSD2
g5D5
9S5D8
gSDB
gSDD
GSEG
ӨЗЕ2
Ө5Е4
Ө5Е&
@5Е7
OSES
OSEA
OSEB
SED
азға
Ө5Е1
95F5
9g5F6
@5Е7
gSF8
SF
Ө5ЕА
gSFB
@5РЕ
3600
0682
85084
9696
06907
BABA
060C
Ө&@Е
8611
0613
8615
8615
0618
8619
Qé1C
061E
0621
8625
8625
0627
0628
B62A
062D
Ө&2Е
9g62F
8258
0632
0633
B634
8255
B636
9438
веза
963B
963C
963D
63E
8640
5B FF83
1A01
15
EE
8250
55 FF83
78
ЕВ
78
F8
2F
0643
TAPER:
;
RBYTE:
RBY1:
RBY2:
RBY3:
Ы
ТМАКК:
TMi:
TM2:
ТМЗ:
тма:
EDGE1:
JR NZ, TAPER
LD а.с
СР н
JR Z。RETRCF
LD а, аан
CALL CMTCOM
JP LOADER
PUSH HL
PUSH BC
PUSH DE
LD DE, (CSUMDT)
LD BC, 1Ag1H ; 8255 B 1/0
LD HL 。 OBOOH
CALL EDGE
JR C。RBY さ
CALL DLYR
IN а, (C)
AND 02H
JR Z。RBY2
INC DE
SCF
RL L
DEC H
JR NZ,RBY1
CALL EDGE
LD A,L
LD (CSUMDT) , DE
РОР DE
-РОР вс
РОР HL
RET
PUSH HL
FUSH BC
LD BC, 1A91H 38255 В 1/0
LD し 。14H
BIT 5,0
JR NZ, TM1
RLC し
LD H,L
CALL EDGE
JR с, тма
CALL DLYR
IN A, (C)
AND ө?н
JR NZ, TM1
DEC H
JR NZ, TM2
LD H,L
CALL EDGE
JR C, TM4
CALL DLYR
IN A, (C)
AND 9g2H $
JR 2.ТМ1
DEC H
JR NZ, TMS
CALL EDGE
POP BC
POP HL
RET
IN A, (C)
CPL 7
RRCA
RET c
RRCA
JR NC, EDGE
IN A, (C)
CPL
RRCA
RET c
RRCA
JR C.EDGE 1
КЕТ
х1 sturbo
1200Baud=416. 6ms :4=90
2000Baud=250 ms :А=51
27 ロ 9Baud=185。 ims ;A=34 $A=47
3000Baud=166. 6ms ;A=31
17+ 17.5+4.25%А=??т»
(51+19+17%А) *259u5 すす に)
LD 8,47 $ 23H
DEC A
JP NZ, DRY
RET
PUSH AF
LD A, ВЕ9Н
CALL OT49SB
РОР AF
JP 0T49SB
LD A, QEBH
CALL OT49SB
JP IN49SB
LD HL, DATBUF
LD A, BEDH
LD B,Ə3H
IPL ROM ル ー チ ン を 使う
139
TIMERD
FFIBa 一 に 時 間 を 表す 3 バイ ト の デー タ を 読み
出す 。
DATEPR
カー ソル 位置 に 日 付 を 表示 する 。
HL : 日 付 デ ー タ 格納 アド レス
HEXPRT
カー ソル 位置 に A レ ジス タ の 内 容 を 16 進 数 で 表
示す る 。
TIMSUB
ASK 処 理 ル ー チ ン
140 oniMz 1985.9.
0700
әсер
aca
8с95
QDAF
BDE1
CD
cs
942B
7SEC
92D1
;
ТІМЕН:
;
ТІМРЕТ:
H
SLSHPR:
š
HEXPR1:
A16PRT:
LD (HL), A
INC HL
DJNZ DATELP
RET
LD HL, TIMBUF
LD A, BEFH
JR DCOMOT
PUSH BC
PUSH DE
PUSH HL
CALL DATERD
CALL TIMERD
LD HL, (CURX)
PUSH HL
LD HL,949BH
LD (CURX) , HL
LD HL, DATBUF
#*CALL HEXPR1
POP HL
LD (CURX) 。HL
JP POPRT1
LD А,2ЕН
ЈР АССРКТ
LD A, (HL)
INC HL
JP HEXPRT
CALL HEXPR1
LD А, ЗАН
ЈР АССРЕТ
LD A, (HL)
PUSH АҒ
RLCA
RLCA
RLCA
RLCA
AND OFH
ADD A, BBH
DAA
POP AF
AND атн
PUSH HL
LD L,A
LD H, вен
ADD HL, HL
ADD HL, HL
LD DE, WEEKMS :%0Е87Н
арр HL, DE
Ex DE,HL
CALL БЕРЕТ
РОР HL
LD A, 20H
JP ACCPRT
OR A
ЈР Z, XXPRT
PUSH ағ
RLCA
RLCA
RLCA $
RLCA
CALL A16PRT
РОР АҒ
AND @FH
ADD A, 3H
CP зан
JP C,ACCPRT
ADD А,@7Н
JP ACCPRT
1131111111111111.
TV TIMER SET SUB
本 本 本 本 本 本 本 本 本 本 本 本 まま まま
CALL CTRCLS
CALL МЕМ1М5
JP DSKPOW
DB ван
DRIVE ТҮРЕ MESSAGE
DB OCH, 9DH
DB арн, 4 ; COLOR4
ODAF—0ESF ж
XI turbo に よっ て 拡張 され た ドラ イブ タイ プ セ
レク ト 用 の メッ セー ジ デ ー タ エリ ア 。
DRVSET ※
DIP スイ ッ チ を セン ス し て , 設定 され て いる ド
ライ ブタ イプ を ワー クエ リア (DSKTYP) に セ
ッ ト す る 。
DRVASK ※
メッ セー ジ を 出力 し て , ドラ イブ タイ プ を セレ
クト する ルー チン 。
NLGETX
タイ マー 設定 ルー チン 内 で , キー ボー ド か ら の
入力 を 待つ ルー チン 。
арв2 F7 54 79 78
Өрв7 65 28 éF 66
QDBB 28 44 49 55
gDBF 4B 20 3F 20
9DC ミ 28 58 2D 37
9DCZ 29 Өр
9DC9 aD
арса ар 07
9DCC FB 55 22 46
р” , OFCH, ғ. .ө” , QDH
врре 44 FD 33 22
арра ЗӨ 6B 62 FE
9DDB 32 44 FC 2E
арос 2E 50 Өр
gDDF ҒА éF 72 FC
",OFDH,'..1',0DH
ODES зь 54 30 óB
ӨПЕ? 62 FE 22 44
gDEB 44 FD 2E 2E
ODEF 5і Өр
gDF 1 FB ささ 22 46
ғен,” 2HD” 。 ƏFDH, ” , . 2” , GDH
Өрғ5 44 FD 31 4р
GDF? FE 62 FE 32
9DFD 48 44 FD 2E
ӨЕ@1 2Е 52 Ор
9E94 F4 21 4D FE
5” , QDH
BEBB 62 2A 20 32
BEC 48 44 FD 2E
9E19 2E 52 Өр
ӨЕ12 ар өз
ӨЕ15 ҒВ 28 22 46
ҒЕН," 2D—256. . 4° , QDH
GE19 44 FD 31 4D
gE1D FE 62 FE 32
9gE21 44 20 52 35
@Е25 56 2E 2E 34
9E29 ар
ВЕ2А Ға 51 4р FE
н
ӨЕ2Е 62 2А 29 52
ӨЕ52 44 2D 32 35
BE さら 6 56 2E 2E 55
ӨЕЗА aD
ӨЕЗВ ға 52 34 30
ӨЕЗҒ 6B 62 2A 20
9gE4 さ 31 55 2D 31
0E47 32 38 2E 2E
gE4B зь Өр
gE4D ар 86
gE4F FB 35 22 48
.7”,7,0
ESI 44 FD 31 39
ӨЕ57 ар 20 62 F8
9ESB 2E 2E 37 87
QESF Ba
9E69 52 РЕВ7
EGS ЗЕ 1F
BEAS DB FO
9E6Z Ев ВЕ
OE6? ӨЕ
BESA 18 17
BESC 32 FF87
OEF 11 QDAF
0E72 CD 72F8
ӨЕ75 ср асва
0E78 FE 85
0E7A CA BOFS
0E7D Dé 30
9E7F FE 98
gEB1 30 F2
0E83 32 FFBC
9gE86 c?
E87
gEF4 CD 9SFB
QEF7 ЗЕ ӨҒ
OEF? ED 79
9EFB 21 ӨӨӨӨ
ӨЕРЕ ЗА РЕВ2
9F91 B7
gF92 CC 0347
9F95 Са 0673
gF98 ЗЕ 64
gF9A CD 0347
ағар 25
gFgE CB 75
9F19 ЗЕ 07
Әғі2 28 92
9F14 ЗЕ ӨР
BgF 16 ED 79
gF18 ЗЕ Eó
ӨР1А CD 052E
9F1D CD 0523
9F 29 CD 0525
QF23 B7
gF24 28 DB
gF26 c°
OF27 21 Ө@ӨӨ
$
DRVSET:
Ы
DRVASK:
DRVKIN:
NLGETX:
GTPRLP:
DB
DB
DB
DE
DB
DB
DB
@F7H,'Type of DISK 2 (Ө-7)”,Әрн
арн 4 fe
QDH, 7 sCOLOR7 :
ӨРЕН,”5"Ер” , ØFDH, "320kb’ , @FEH, ' 2
ОҒАН,” or ° , @FCH, * 648kb” , OFEH, ” 200
OFBH, ” 3"FD’ , OFDH, 7 1М”,ӨҒЕН,”ь”,С8
9F 4H。* 1M? , QFEH, *b* 2HD* , OFDH,’..
9DH。5 COLORS 7
ØFBH, ’ 8"FD’ , QFDH, * 1м” , QFEH, *b’ 。9
GOFAH, ’ 1M’ , 9FEH。*b* 2D-256,.5° , 9D
өған,” 249kb* 15-128..6” ‚арн
арн,8в ;COLORé
ӨЕВН, ’ 5"HD* , QFDH, ’ 10M b” ‚аған, ғ.
(DRIVE), A ¿DRIVE NUMBER
А, соған» *1FFBH DIF SW
(DRIVE), A 3 DRIVE NUMBER
(DSKTYP) , A s DISK ТҮРЕ
CURADR
A, OFH
(C), A
HL, 8999H
A, (CURYY)
а
Z, DLYSB1
IPL ROM ル ー チ ン を 使う 141
CURDWN
テレ ビタ イマ ー 設 定 ル ー チ ン 内 で 使わ れる カー
ソル ダウ ンコ ント ロー ル 。
CURUP
テレ ビタ イマ ー 設 定 ル ー チ ン 内 で 使わ れる カー
ソル アッ プ コ ント ロー ル 。
CURDWN,。 CURUP と も タイ マー 設定 専用 に 作
られ て いる の で , スク リー ン エ ディ タ な ど て 利
用 する こと は 難し い 。
EXTND1 ※
turbo に お いて 拡張 され た 部 分 。ALIODI に ジャ ン
プ す る 。
EXTND2 ※
8255 を イニ シャ ライ ズ す る 。
EXTCOM ※
“Make your device ready” の メッ セー ジ の と
5, M キ ー で モニ タ へ ,。 キー で メイ ン メ モリ
の 0000m ヘ へ ジャ ンプ する よう 拡張 され た 部 分 。
PATCRT ※
200, 400 ラ イン 切り 替え スイ ッ チ の 状態 を 調べ
スク リー ン モ ー ド を 設定 する よう 拡張 され た 部
分 。 /0 ポ ー ト IFFOn の 意味 は , 6 月 号 「 試 験 に
出る XI」 を 参照 の こと 。
142 ohiMz 1985.9.
g3D4
DLY256*
СӘРІ:
CUP さ ミミ *
$
СЫРА:
š
XXPRT?:
DEC
INC
JP
NZ, DWNS
%
1353533333 555659 ажа а ЕКЕ
4
з EXTEND IPL PATCH
;
ЖКААЖ КЕКЕК КЕК
ЕХТМ01:
INLP1:
$
EXTND2:
;
ЕХТСОМ:
JMFPOOH:
3
MONDFJ*
MONLP:
;
ATR2CL:
JP
BC, 4000H
HL, 8000H
A, (C)
а, (HL)
L
c
NZ, INLP1
ALIODI
BC。91QG さ H
A, B2H
BIOSIN
1
#RESOLUTION 200,400 SETSUB
%
РАТСЕТ:
LD
CALL
МОР
BC, 1FFƏH
PATCR2
sALIODI:103DH
; BIOSIN: 1085H
』 MEMMAX : FAS4H
1 МОМОРС: 72DSH
# KANJI VRAM
sRESOLUTION
ALIODI ж
turbo に お いて 拡張 され た 部 分 。CTC, SIO, D
MA の 割り 込み を 禁止 する 。
サン ブル プログ ラム
以下 に IPL ROM 内 ルー チン を 利用 し た
サン プル プロ グラ ム を 示し ます 。
サン プル 1 で は OT49SB,INKY$1,ACC
PRT を 用 いて 簡単 な ライ ン エ ディ タ を 組ん
で いま す 。 一般 に IPL ROM 内 ルー チン を
利用 する 場合 , 割り 込み 禁止 だ け で な く ,
キー 割り 込み の 解除 が 必要 に な る こと も あ
り ま す の で 注意 し て くだ さい 。
デリ ー ト も 効か ず カ ー ソ ツル も 使え な い の
に な ん で ライ ン エ ディ タ か と 言わ れ そ う で す
が , IPL 内 ルー チン の 1 文字 ゲ プリン ト は こ
れ だ け の 機能 し か な い の で し か だ あり ませ
ん 。
サン プル 2 で は IPL 内 ルー チン を 活用 し
て ディ スク お よび カセ ッ ト の Files を と る
プロ グラ ム を 作っ て み ま し た 。 CM と 入力
する と , カセ ッ ト に 記録 さき れ て いる ファ イ
ル が 表示 され ます 。 カ セッ ト の 場合 , 途中
で リー ド エ ラ ー を 起こ す と すべ て IPL の エ
ラー 処理 ルー チン に ジャ ンプ し て し まい ま
す 。Files を 終了 する と き は 何 か の キー を 押
し 続け て くだ さい 。 ま だ, リード エラ ー を
起こ し た 場合 , tnrbo で は SHIFT 十 で 元
に 戻る こと が で きま す 。 デ ィ ス ク の 場合 は
OFE? са 0000k
ӘҒЕС ei 1FDg
ӨРЕР Ер 79
ӨРЕ1 ВЕ ЕВ
gFF ミ АҒ
OFF4 ED 79
9gFF6 91 1000
OFF? C9
ағға Ер 78 РАТСК2:
ӨҒЕС 2Ғ
gFFD Eé @1
OFFF c?
CTCDI:
階層 化 ゲ ディ レク トリ を サポ ー ト し て いま す
DT, Dir と 書か れ た だ た モード の ファ イル の
番号 を 指定 する と , カレ ント ディ レク トリ
が 移動 し ます 。 デ ィ ス ク 番 号 の 後に :
ロン ) を 付け る と その ディ スク の ファ イル
(a
リス ト 2 サン プル 1 ソー スリ スト
;
ACCFLSHGET
ACCPRT
ACCDIS
0T49SB
;
;
ょ CR499S: 11D8H
. 1200, 4800 š
Nz, CR4gƏS
вс,іғран
て C) 。 AL
C, BESH
A
tC), A
BC, 1000H
; 1FEOH
А, (C)
өїн
BC,CTCIO
,
(C), A
A
(C, A
D, 47H
E,3
c
(C) ,D
(C), A
Е
м2,СТСрІ
ВС,51010+1
:51010+5
が 表示 され ます 。 フ ァイル の 数 が 16 を 越え
る 場合 , も う 一 度 リ 9 ター ン キ ー を 押し て く
だ さい 。 ま た , - マ シン 語 フ ァイル に つい て
は 番号 を 指定 する と ロー ド 後 実行 し ます 。
80 桁 モード で 立ち 上 げた だ いと き は スペ ー ス
ЖЖЖ IFL SAMFLE 1 ЖЖЖ
B, 1DH
‹С›,А
A, BE4H
0T49SB
ACCFLSHGET
ACCFRT
INLOOP
IPL ROM ル ー チ ン を 使う 143
キー か リタ ー ン キー を 押し 続け て くだ さい 。
プロ グラ ム を ダン プリ スト か ら 打 ち 込 む
場合 は モニ タ か ら 入 力 後 一 度 カ セッ ト テ
ー プ に ゃ セージ し ます 。 ドラ イデ 0 に ラ ォ ー
マッ ト し た 新しい ディ スケ ッ ト を 用 意 し ,
リス ト 4 の BASIC プ ログ ラム を 実行 し て
だ る さい 。 カ セッ ト か ら デ イス ク に ブロ グラ
ム が 転送 きれ , IPL ス ター ト が か か り ま す 。
@CP/M を お 使い の 方 に
CP/M で 作ら れ た ファ イル を X1 の シス テ
ム で 利用 し よう と する と 何かと 手間 の か か
る も の で す 。CP/M フ ァイル を X1 の BASI
C に 転送 する 方 法 は Oh./ MZ 4 月 号 の 質問
箱 に も 解説 され て いま す が , ここ で は カセ
ッ ト を 経て 転送 する 方 法 を 紹介 し よう 。
リス ト 7 の SAMPL 2 DORG 0F400H を
ЈАКЗ-А サン プル 2 ダン プリ スト
144 oniMZ 1985.9.
リス ト 4 転送 プロ グラ ム
"ネネ File Converter **
LIMIT &HF400
LOADM "САБ: ", НҒ400 _
INPUT "File Name ? ",А%
SAVEM A$, &HF400, &HF7FF
DEVIS "",16,A$, B$
MIDS (A$, 15)="Sys"
MIDS (A$, 51) =НЕХСНАФ ("2000")
MID$ (A$, S3) =STRING$ (96, &HFF) : B$=STRING$ ( 128, &HFF)
100 DEVOS "",0,4%,В%
. Z80. PHASE 0F400H に 変え , 次 の よう に
実行 し ます 。
M80 SMP
L80 /Р:100, SMP/E/N
新しい カモ セッ ト を 用 意 し て
CMT SMP, COM FILE CHEC
KER (0
と し て テー に モ セージ し た あ E, BASIC?
起動 し て ,
LOADM “CAS : ”, &HF400
SAVEM “CAS : File checker”,
&HF400, &HF 7 ЕЕ [J]
と すれ ば 正しい アド レス に ロー ド さ れる テ
ー ジ が で きま ず 。
:48
:04
:68
:Ер
:ЕВ
:38
395
Ав
ФЕЗ
sC3
ФЕ1
:BC
: 8D
:45
: 90
:01
SUM: Ө8 SE 28 00 BB 94 45 EQ :ЕҒ
リス ト 3-B サン プル 2
azia
9355
038A
@SCB
93D9
93E7
0451
@52Е
0564
957
2448
9669
1291
FDG@
РЕВО
РЕВ!
FFB2
FF86
FF87
РЕВА
Fa00 si 0009
F403 ТЕ C3
F405 52 99Gg
F408 21 F411
адв 22 аве
F49E Ср Fé2D
F411 FS
F412 ве 1р
F414 Ер 79
F446 ЗЕ E4
F418 Ср 052E
FA1B АҒ
FAC CD 052E
F4iF CD FSEA
F422 ` CD F613
F425 ЗЕ ӨЗ
F427 52 FF86
F42A 11 F73F
Fa2D Ср 93CB
F430 ЗЕ 92
F432 22 FF86
Fa35 ЗЕ Өз
F437 52 FFB1
ғаза 11 F761
F43D Ср @3CB
F440 CD FAFS
F445 C4 Fé3C
F446 21 F446
F449 ES
F444 ағ
F44B 32 F727
F44E 52 FFB2
Fa51 32 FFeO
F454 ЗЕ 30
F456 52 FFB1
F459 Ср F5B3
Fasc 2А ҒҒӘӘ
F45F · ES
F460 ЗЕ 07
F462 32 FFB
F465 ср 8555
F468 ҒЕ OD
F46Q Са F4F5
F46D Ср ӘСЕ?
ғата ов
F471 CD 03535
F474 Ср 03E7
F477 ҒЕ 3A
F479 El
ғаға | 28 Se
F47C РЕ 4D
РАЈЕ 22 FFBO
F481 2869
F483 FE За
F485 “De
F486 FE ZA
F488 pe
F489 CS F334
ғавс 98
FaD ҒЕ 45
F4BF СӘ
F490 ЗЕ er
F492 ` 32 F フ 2C
F495 11 F7D3
F498 CD Ə3CB
ソー スリ スト
% %% IPL Sample Disk を CMT Files %%
; Disk Read Sub CMT Read Sub
%
. z88
«PHASE GF499H
1
DRDSUB EQU 921AH
INKYS1 EQU 9355H
RCCSET EQU 938AH
DEPRT EQU 9SCBH
QACCPRT EQU 83D9H
ACCDIS EQU 93E7 は
STCRTC Egu 9451 ロ
074958 EQU @52ЕН
RDDAT Eou E564H
RDINF EQU 0567H
смтсом ком бөлөн
HEXPKT EQU geE9H
CRTCST Еш 1281н
FILBUF EQU аәғраен
CURX EQU OFFBgH
CURY EQU gFF81H
CURYY EQU 9FFB2H
COLOR EQU GFFS6H
DRIVE EQU 9FFB7H
ERRJMP EQU ӨҒҒВАН
4
%
COLD: LD SP, 0000H
LD A, OCH
Lo (0,a
LD HL, IPLROM
LD CU, HL
CALL BUFCLS
IPLROM: DI
LD B, 1DH
ойт ‹С›,А
LD A, GEH ょ KEYVECT 00
CALL QT49SB
хок а
CALL 074958
CALL мірве
CALL xiCLS
4
Lo A, BSH
LD (COLOR) , A
LD DE,TYTLEM
CALL DEPRT
р а,а82н
LD (COLOF),A
LD А,
LD (CURY) „A
tD DE,
CALL DEPRT
CALL сксмт
CALL NZ, BUFPRT
SLCTLP』 LD HL。SLCTLP
PUSH HL
хок A
LD (FILNUM) „A
Lo (CURYY) ,A
LD (CURX) , A
LD а,48
LD (CURY) ,а
CALL SLCTPR
4%
LD HL, (CURX)
PUSH н.
Lo A, 07H
LD (COLOR),A
CALL INKYS1
cP арн
ЈР 2.Сксмт
CALL ACCDIS
Ех ағ, AF”
CALL TINKY き 1
CALL ACCDIS
СР "g"
POP HL
JR 2, RDDSK
CP ү
LD (CURX) , HL
JR Z。RDCHT
CP зен
RET c
СР тан
ВЕТ мс
ЈР SF TDIR
;
1
КОСМТ: ЕХ AF, AF” ¿Files CMT
CP с”
RET Nz
LD 8,1
іт «СКЕ б), A
ш DE, CMT
CALL DEPRT
2289834891883435
8РЕЛЕЛЕ
-
-
Ер
КЕРЕЕКЕТЗІІГІІЗ 13
БЕЛ ЕЕЕ
SS ShS ゃ SS まさ SSS
ょ 8888 よ SS5558SS
ЗЕРРЕ
SSSSSSB8585ERSES
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー…
SUM: 1С ЗЕ D3 56 79 5р ØD SQ :Вё `
РОРАТ:
TD:
BSE
осо
に
т
5555 GERE A85 зрсбдссооваеачо 4фэярҙсззрҙҙ
ER
JR
858888855898
Files Disk
DE, (DIRP12)
а,2
ТЕ
DRDSUB
BUFPRT
DE
C, DIREND
DE
DE
(DIRP12), DE
DSKERR
DE, (DIRPOI)
(DIRP12) , DE
IPL ROM ル ー チ ン を 使う
145
F558 11 FF9G Lo DE, OFFOOH Fe7F ЗЕ ep Lo A, @DH
F5SE Ө: 0020 LD BC, 0020H Fe81 CD @ёзр» Сал. АССРАТ
F561 ве LDIR F684 ЗЕ Өр ГЕ) А,@рн
; Fe86 ср 0309 CALL ACCPRT
F565 ЕР SB FFIE F689 ЗЕ OS LD A, OSH
F567 CB 23, F68B 32 FF86 LD (COLOR) ,A
F569 СВ 12 FeBE за F727 LD А, (FILNUM)
FSeB CB 25 F691 зс INC A
F56D СВ 12 Fe92 52 F727 LD (FILNUM),A
Ри FSeF cp 22 F695 27 paa
F571 CB 12 Fe696 СО 96E9 CALL
F573 CB 23 F699 ЗЕ 20 LD
F575 CB 12 ғьФв CD 8509 CALL
F577 ЕР 53 ҒҒІЄ F69E ЗЕ 96 Lo
FS7B sa Fe6A9 22 FF86 LD
F57E FE FF Feas за РЕ@@ tD
ғэве св F&A6 B7 ок
F581 CB 47 ғал? 28 4A JR
F583 20 OE JR NZ,EXECT Fans 11 F7D8 ш
F585 CB 7F BIT 7.8 FeAC СВ 47 BIT
F587 са RET z Feng 20 11 JR
š ' ғьва 11 F7DC со
кзвв ED 55 F728 LD DIRPOI) , DE FeB さ СВ ағ BIT
F5ƏC ED 53 F72A LD (DIRPI2) 。 DE FeBS 20 eA JR
F590 СУ FFA ЈР RDDIR FéB7 11 F7E@ LD な
; FeBA CB 57 BIT
F593 2 ЕХЕСТІ LD HL, 0000H FeBC 26 Өз JR
F596 0 @5 LD 8,5 FeBE 11 Ғ7Е4 LD
F598 2B ILP: DEC HL F&C CD @3CB MODPRT CALL
F599 7С LD A,H FeC4 11 Ғ?ЕВ cD
FSA В5 DR L FeC7 ср @3CB CALL
F598 20 FB JR NZ, ILP FeCA ЗЕ 22 LD
FSD 10 ҒӘ DINZ ILP FeCC ср 93D9 CALL
FSF СО ӨЗ8А CALL АССБЕТ FeCF 11 FF29 LD
F5A2 В7 OR а F602 CD өзсв CALL
ЕЗАЗ С2 @iCF JP NZ, @1CFH FeDS ЗЕ 2E to
FSA ЗЕ F2 LD A, OF2H FéD7 CD 0509 CALL
FSAB Ө: 1A02 LD BC, 1A02H F6DA 11 FF2E LD
FSAB ЕР 79 ойт (С›,А F&DD ср өссв CALL
FSAD СО 0451 CALL STORTC FOE. ЗЕ 22 LD
FSB9 C3 91CF JP 91CFH FeE2 CD g3D CALL
š F6ES 11 Ғ?ЕВ Lo
FSBS: ЗЕ 07 SLCTPRs LD A, 7H FeEB CD ӨССЕ CALL
F555 52 ҒҒВЬ р (COLOR) „A F6EB за РЕ@@ LD
FSBB 11 Ғ7аі LD DE, SLCTH FeEE Eé өс AND
FSBB ср өзсв CALL DEPRT ғаға Са ғоғ? CALL
FSBE ЗЕ ө4 to A, 04H ғас €i POPRTI: POP
FSCO 52 FF86 LD (COLOR) , A ғаға Di РОР
/ FSCS 11 F7B3 LD DE, SLCTMZ F&FS C1 РОР
FSCé Ср @SCE CALL PRT FeF6 С» RET
„ “FSC? ЗЕ Bé Lo A, BSH :
ç FSCB 22 FFBe LD (COLOR) , A FeF ア ЗЕ 04 ADOPRT: LD A, 04H
FSCE 11 Ғ?ӘС LD DE, SLCTMS Fe6FO 32 FFB iD (COLOR) , A
FSD! ср OSCB CALL DEPFT FeFC ЗЕ 27 LD A, 27H
ғ504 ЗЕ 04 to A, 04H FeFE ср 8509 CALL ACCPRT
FSD6 52 FFB’ LD (COLOR) ‚А F701 JE 20 LD A, 20H
F50? 11 F7C4 LD DE,SLCTN4 F703 CD 0509 CALL ACCPRT
FSDC CD 93CE CALL DEPRT F706 2А FF14 Е) HL, (GFF14H)
FSDF ЗЕ 86 LD A, 96H F709 ES PUSH
FSE1 32 FF86 LD (COLOR) , A F704 CD F71F CALL HLHXPR
FSE4 11 F7CB LD DE, SLCTHS . F700 Di РОР
FSE7 со @3CB CALL DEPRT F フ 9E 2А ҒҒі2 р HL, (OFF12H)
0 F711 19 ADD HL,DE
日 F712 28 DEC HL
ЕЗЕА Ө: 1FFO мірве: LD вс,іғған F713 СР F719 CALL COLNHX
FSED ED 78 IN А, (0) F716 2A FF16 LD HL, (BFF 16H)
FSEF Ев 01 AND 1
FSF1 28 9B JR NZ, L200 F719 11 F7CF COLNHX: LD DE, COLNM
FSF さ 11 0004 LD DE, 0084H Е?ІС Ср 9SCB CALL DEPRT
FSF6 21 F738 LD HL,L499DT F71F 7C HLHXPR: LD A,H
FSF? CD 1281 CALL CRTCST F720 Ср goE9 - CALL HEXPRT
FSFC 18 09 JR CLCKB F723 7D LD А,
FSFE 11 000E L208: їр DE, QEH F724 C3 вы? JP HEXPRT
Fe81 21 F72D LD HL, WBOBF 4
Fe94 ср 8457 CALL STERTC+6 Й
F607 Ө! 1202 сїскв: LD BC, 1502н F727 eg FILNUM: DB e
Fe9A ЗЕ сә Lo а, зен F728 10 ге DIRPOI: DB 10H, 0
FegC ЕР 79 ошт C), A F72A өөө DIRPI2: DB 19H。9
FE с? RET F72C ee CKFLG: DB e
日 F72D ағ Sg 59 38 чвевк: рв 6FH, SOH, 59H, зен, 1FH, 2H, 19H, 1CH。
FegF 16 2A CLSCRN: LD 0,42 9。97H。9。9。9。9
Féii 18 өг JR cis F731 1F @2 19 iC
F613 16 2С XiCLSs LD 0,44 F735 ве ет ве ве
ғыз 21 0500 CLS: Lo HL, 0500H F739 aa ва
Fe18 22 ҒҒВӘ р (CURX) , HL F738 ъв 58 59 ве _4верт: рв BH, 5BH。 59H。 BBH
F61B ЗЕ Өр CLS1: LD A, GDH F73F ес өэ 28 29 TYTLEM: DB OCH, FH, * * File Parameter Ch
ғыш CD 8305 CALL ACCPRT ескег 47,8
F620 866 28 LD B。49 F74 さ 20 28 28 2A
F622 ЗЕ 20 LD A, 20H F747 28 46 9 ес
F624 CD espo CLS2: CALL ACCPRT F74B 65 28 58 51
F627 10 FB DINZ CLS2 F74F 72 1 р аз
F629 15 pec D F753 74 65 72 20
ға2а 20 ЕҒ әк NZ, CLS1 F757 45 58 óS ас
Fé62C С» ВЕТ F75B «в 65 72 28
4 F75F 2A вө
Fe2D 21 Fpgg BUFCLS: LD HL、FILBUF F761 ep 28 28 2g COMMES: DB GDH,” Mode File Name
F638 11 FDG1 LD DE, FILBUF+1 Start End Execu.”,@
F633 01 @1FF Lo BC, OIFFH F765 4D éF 64 аз
Fe さる ЗЕ FF LD а, BFFH F789 29 20 20 20
F638 77 tD ` (HL) A F76D 28 28 28 28
F639 ED Be LDIR F771 20 20 46 65
Fe3B c? RET F775 «С 65 20 4E
; F779 ы éD 65 20
ғызс AF е BUFPRT: XOR а F77D 28 28 28 28
ғозр 32 F727 LD (FILNUN) , A F781 28 20 20 28
F640 JE 04 LD А,4 F785 20 28 28 29
F642 22 FFB1 LD (CURY) ‚А F789 28 28 20 28
F645 21 ғооо р HL。FILBUF F780 55 74 61 72
ғь4в 11 FFGG BUFLP: LD DE, OFFOOH F791 74 20 20 45
Fe4B ө: 0020 шо BC, 20H F795 6E 84 20 28
Fe4E 7Е Lo A, (HL) F799 28 45 78 65
F64F зс INC A Е790 65 75 2Е 00
зе 3 SCF F7A1 14 46 69 éC SLCTM: DB 14H, 'File Descripter ”,0
Fe св RET 1 』 Cy=1 Е7А5 65 28 44 65
Fe52 Ер ве LDIR F7A9 73 63 72 69
F654 CD Fe5F CALL FILPRT ғ?ар 78 74 5 72 -
F657 ЗА F727 LD A, (FILNUM) F781 20 ва
РАЗА FE 10 СР 10H F7B3 28 20 30 3A SLCTM2: рв ‚ 94- さ 』 ',@
Fe5C 38 EA JR C, BUFLP Е7В7 20 33 за 20
Fe5E СӘ RET :Су=@ F7BB ве
' F7BC 44 69 75 bB SLCTMS: DB
FeSF С5 FILPRT: PUSH ВС F7CG 20 28 2g ge
Fe 05 PUSH DE F7C4 43 ар 20 ве SLCTM4』 DB
F661 Ез PUSH HL F7CB 43 ар 54 28 SLCTMS: DB
F662 21 FFO1 LD HL, OFFOIH Е7СС 28 20 өө
F665 11 ғғ2а LD DE, OFF 20H F7CF 20 за ze ge COLNM: DB
Fe е: обер LD BC, 13 F703 аз ар 54 за CMM: DB
Fe6B Ер ве LDIR F7D7 oe
Fo6D 21 FFOE LD HL, OFFOEH F7D8 42 59 ëE 08 BINM: DB
F670 11 FF2E LD DE, OFF2EH F70C 2 61 73 09 BASM: DB
F673 ө: әбес р вс,5 F7E0 8175 т 99 ASCM: DB
F676 Ер ве LDIR F7E4 44 69 72 ға DIRM: DB
F678 АҒ XOR A А Ғ7Е8Ә 28 20 20 28 SPACE: DB
= F679 52 ҒЕ20 LD (9FF2DH) ,A F7EC 20
F67C 32 FF さ 1 LD (OFF3IH) ,A F7ED 20 28 ге gg SPC3: DB С | -
4
END
146 oniMZ 1985.9.
「 で きる は ず の 人 」 の た め の ツ メタ ー イ BA 1C
ョ ーーー
サブ ルー チン の すす め
Hideki
Takahara
高原 ひで き
と に か く プ ログ ラム を 作れ る よう に な っ た の で , 今回 は 楽に 作
NT, 見 や すい プロ グラ ム の 作り 方 を 学習 し まし ょ う 。 スペ シャ
ルプ ログ ラム は , 予告 し た スプ レッ ド シ ー ト ( 表 計 算 簡易 言語 )
t, 外国 製 ボ ー ド ゲー ム を BASIC 言 語 に 移植 し た も の を 用 意 し て
いま す の で 「 オ レ は 入門 者 じゃ な い 」 と , 胸 を 張っ て いる あな た
も ぜひ 読ん で みて くだ さい 。
ササ フル ー チ ン っ て 何 ゃ
GOSUBーーーRETURN
何 は る さておき , さっ そく 新しい コマ ンド を 覚え て も らい ます 。
GOSUB ( 行 番号 )
プロ グラ ム の 「 あ る 部 分 」 に 行っ て 何 か 仕事 を し た あと ,
再び 元 の 場所 に 戻っ て き て 処理 を 続け る 命令 が これ 。
「 あ る 部 分 」 を サブ ルー チン と 呼ぶ 。、 サ プルー チン は どこ か
ら 始 まっ て も よい が , 最後 の 行 に は 「 元 に 戻る 」 意味 の
RETURN
22
何やら や や こし そう で す が , 実は 簡単 で す 。
200 КЕМ жжжжж
210 GOSUB 500:
2 : II
500 REM жжж SUB- 1 ホネ ネネ キ
510
590 RETURN
この 場合 。210 行 は 「500 行 か ら 始 まる サブ ルー チン に 行く 」
と いう 意味 で す 。 こ れ を 受け て , 作業 は 210 行 か ら 500 行 に 飛び ま
す 。500 行 か ら RETURN が ある 590 行 ま び が ひと つの サブ ルー チン
に な っ て いま す 。590 行 で サブ ルー チン が 終了 し た ら 元 に 戻り ます 。
を そして, GOSUB 500 の 次 の 220 行 か ら 再 開 し ます 。
サブ ルーチン の 内 容 は まっ た だく 自由 で す 。 特定 の 計算 し て も
いい し , 複雑 な 処理 で も いい で す 。 極 端 な 話 が サブ プルー チン が 本
体 よ り も 長く て も いい し ,「 ピ ッ 」 と いう 音 を 出す だ け で も いい の
で す 。 プ ログ ラム の 中 に いく つ あ っ て も か まい ませ ん し , 元 の 行
より も 前 に あっ て も 後ろ の に あっ て も いい で す 。
FORTRAN 言 語 で も サブ ルー チン を 使い ます が , 引数 が 必要 で ,
けっ こう 使い 方 が 難し いも の で す 。 そ れ に 比べ て BASIC で は まっ
だ く 制 限 が な いと いっ て いい 仕様 に な っ て いま す 。 要 は いつ , Ë
こ で で も 使え る の で す 。
サブルーチン : 利用 方 法 と その 効用
サ プ ブルー チン は どん な と き に 使え ば いい の で し ょ うか 。
サブ ルー チン を 使う と どん な ヌメ リット が ある の で し ょ うか 。 ま
と め て お 答え し まし ょ う 。
同じ 作業 が 何 回 も で て くる と き ニ プロ グラ ム が 短く な る
プロ グラ ム を 系 統 だ て て 見 や すく する 三 修 正 は も ちろ ん 。
内 容 変更 や 機能 拡張 も し や すく な る . 2.
プロ グラ ム を 部 品 化す る ニプロ グラ ム の 開発 時 間 が 短縮
та, 別 の プロ グラ ム に も 転用 流通 で きる |
で は , 順に 詳し く 説 明 し て いき まし ょ う 。
同じ 作業 が 何 度 も 出 て くる と き
ひと つの プロ グラ ム の 中 に , 同じ 作業 が 何 回 も 出 て くる 場合 は ,
その つど , 同じ 内 容 を 記入 し な けれ ば な り ま せん 。 こ れ は ブログ
ラム 作成 が めん どう で , し か も メモ リ の 活用 上 も よろ し くく ありま
せん 。 そこ で 同じ 作業 は , 1 カ所 に まとめ て し まう 方 法 を 考え ま
Fa
次 の 例 を 見 て くだ さい 。
ex.SAMPLE-DICE
「 バ ッ ク ギ ャ モン 」 や , 「 火 吹き 山 の 魔法 使い 」 な ど , サイ コロ
を 2 個 使う ゲー ム は けっ こう あり ます ね 。 サ イコ ロ を 2 個 振る と
いう こと は , 同じ 作業 を 2 回 繰り 返す たい うこ と で す 。 ITE
線 的 に 作っ た の が ex 1 , 重なっ た 部 分 で サブ プル ー チ ン を 使っ た の
BASIC 第 5 講 147
が ex2 で す 。 ど う で すか 。 か な り 短 く な る で し ょ う 。
REM %%% DICE %#%%%%
TEMPO 7:CLS
X=2: Y=2
D=INT(RND( 1 ) %6) +1
CURSOR Х,ҮжО:РБІМТ "r"
CURSOR X,Y+1:PRINT "| t
CURSOR X,Y+2:PRINT "| к
CURSOR Х,ҮЗЗ:РБІМТ "| у
CURSOR Х,Ү+4:РКІМТ “la
FOR 2=1 ТО 10
D1=INT(RND( 1) #5) +1
CURSOR Х%1,Ү%2:РБІМТ D1
MUSIC "+CO"
NEXT
X=i2: Y=2
CURSOR X,Y+O:PRINT
CURSOR X;Y+1:PRINT
CURSOR X,Y+2:PRINT "
CURSOR Х,Ү%3:РКІМТ
CURSOR X,Y+4:PRINT
FOR Z=1 TO 10
D2=INT(RND( 1 ) *6) +1
CURSOR X+1,Y+2:PRINT D2
MUSIC "+Со"
NEXT
CURSOR 0,10
ex2
100 КЕМ Ж%% DICE ネオ ネネ ネネ
TEMPO 7:CLS
Х=2:Ү=2
GOSUB 200
D1=D
X=12: Y=2
D2=D
GOSUB 200
CURSOR 0, 10:END
CURSOR X, Y+O:PRINT " — "
CURSOR X,Y+1:PRINT " қ
I I
CURSOR X,Y+2:PRINT "| Е"
CURSOR Х,Ү+5:РКІМТ "| І"
CURSOR Х,Ү+4:РКІМТ " — "
FOR 2=1 TO 10
D=INT(RND( 1) %6) +1
CURSOR Х+1,Ү+2:РКІМТ STR$(D)
MUSIC "+CO"
NEXT
280 RETURN
(E) な お , 上 の サイ コロ プロ グラ ム を , 何 か 別 の ゲー ム ブ ログ
ラム の サ プ ル ー チ ン と し て 利用 する こと は も ちろ ん 可能 で す 。
その 場合 は , サブ ルー チン の 中 で サブ ルー チン を 使う こと に
な り ま す が 。, 多重 サブ プ ル ー チ ン を 効果 的 に 使う と , プロ グラ
ム は さる ら に 短く な り ま す 。
プロ グラ ム が
P1 一 P2 一 P3 一 P2 一 P4
と いう 構造 に な っ て いる と き は
P1 P3 P4
SU +A
P2
記 の よう に 変更 すれ ば , P2 が 1 回 省略 どき, それ だ け 短 《 く でき
ます 。 こ の ケー ス は ひん ば ぱん に 発生 し ます が , FU, プロ グラ ム
の 中 で あたかも コマ ンド の よう に 使う (サイ コロ を 振る , キー ボ
ー ド 入力 ) の 場合 は サブ ルー チン に し て お く と コマ ンド の 感覚
で る その 機能 を 利用 で き ます 。 で は , 例 と し て 1 文字 の キー ボー ド
入力 の サブ ルー チン を あげ , その 応用 プロ グラ ム を あげ まし ょ う 。
148 OhiMZ 1985.9.
ех. 1 文字 の キー ボー ド 入 力
500 REM жжж KEY 一 IN жжж
510 К$=ІМКЕҮ$(0) : IF К%-“” THEN 510
520 К=АЅС(К$)
530 PRINT KS:
540 RETURN
S-BASIC 変更 点
510 GEY KS :IF К%-“” THEN 510
USE -1 〇 メ テ ス ト 解 答 用 紙
運転 免許 の ベー パー テス ト や , 週刊 誌 の 性 格 分 析 な ど , 世
の 中 に は 〇 X メ テスト が 充満 し て いま す が , 面倒 くさ い の が 探
点 。 そ こ て 簡 単 な プ ログ ラム で ラク ラク 採点 で きる も の を 作
っ て み ま し ょ う 。 どこ が 間違っ た か は あと で まとめ て 表示 す
る 親切 設計 で す 。
ОХ-ТЕ5Т
100 REM ### 0-Х TEST ӘНІ
110 P=Os СОМЅО Е 0,25:С15
INPUT “> シリ モン / カス "NR" N
DIM Y(N) 。a(N〉
REM #k* QUESTION を まま を
CURSOR 1,25: РКІМТ STRING$(38,"-")
CURSOR 5,24:PRINT “X=[0] 0-ГХ1 Back=[B1:";
CONSOLE 0, 23:CLS %
FOR Х-і ТОМ
PRINT "> 0 oe" 3
GOSUB 400
IF K= さ THEN X=X-1:GOTO 190
ҮСХ) =K
NEXT X
REM ネネ キネ INPUT ANSWER まま まま まま
CLS
FOR X=1 ТОМ +
PRINT “Ans"§X$"..."§
GOSUB 400 *
IF K=3 THEN X=X-1:GOTO 190
A(X) =K
IF K=Y(X) THEN PRINT "ОК. “":P=P+1:60TO330
PRINT "MISTAKE !":MUSIC "+80"
NEXT X
PRINT:PRINT "テン スウ :"фІМТ(Р/МЖ100%.5)
PRINT "?яЛ74..."%
FOR x=1 TO N `
IF A(X)<>Y(X) THEN PRINT X;
K$=INKEY$(0):IF K$="" THEN 410
K=0
IF K$="0" THEN K=14PRINT "о"
IF K$="X" THEN K=2:PRINT "X"
IF K$="B" THEN K= さ :PRINT
IF K=0 THEN 410
RETURN
S-BASIC 変 更 点
110 CONSOLE 0,25 — CONSOLE 50,25
150 STRINGS (38, “-”) —> STRINGS(“-”,38)
170 CONSOLE 0,23 — CONSOLE S0,23
410 K$=INKEY$(0) — GET K$
利用 方 法 まず , 問題 数 を 聞い て きま す 。 こ れ に 答え る と 問 1
か ら 順 に 答案 用 紙 が 表示 され ます の で , 正しい と き は [| 0 |, 間 違
いな ら ば [| X | の キー を 押し ます 。 間違っ て キー を 押し た と き は
[В | を 押す と あと 戻り し ます 。
答案 用 紙 へ の 記入 が 終わ っ た ら , 今度 は , 解答 欄 を 見 て 同じ 要
領 で 正解 を キー 入力 し て いき ます 。 終了 する と 両者 を 比較 し て 採
点 し て くれ , 間違っ た 番号 を 表示 し ます 。
サ プ ブル ー チ ン は , 400 行 か ら 470 行 の 部 分 ど だけ で す 。 こ れ は , 5
き は ほど の ex 2 の 応用 型 で , 1 文字 の キー 入力 を し た あと 押し た キ
ー が , [O] か か | B | か を 識別 し , それ 以外 な ら ば 再度 キ
ー 入 力 す る と い ぅ 役割 を も っ て いま す 。
本 体 部 は 390 行 ま で で , 100 一 130 が 初期 設定 , 140~230 が 答案
ШЖ, 240~ 340 が 正解 の 入力 , 340 一 390 が 採点 で す 。 構 造 上 特に
難し いと ころ は な いと 思い ます 。
ҚУ 見 や すさ の 追求 と 部 品 化
見 や すい プロ グラ ム
プロ グラ ムリ スト は , ちょ うど ロー ル ペ ー パ ー の よう に 表示 さる
n, 印刷 きれ ます 。 それ は 必ず し も あと で 「 見 や すい 」 と は 限り
ませ ん 。
そこ で 「 見 や すい 」 よ うに する 方 法 で す が , 注釈 文 REM を 使っ
て ロー ル ペ ー パ ー に 「 見 出し 」 を 付け て 区 切り ます 。
その 次 の 段階 し し て , プロ グラ ム の ブロ ッ ク を 内 容 別に 整理 す
る だ た め に , サ プ ル ー チ ン を 効果 的 に 活用 する こと が あげ られ ます 。
区 切り を 付け た けど 1 区間 が 長い 。 し か し , よく 見 る と , ある 作
業 部 分 が 分 離 び で きそう だ と し ます 。 そこ で , その 作業 部 分 を サブ
ルー チン と し て 分 離し て みる と , あと で エラ ー が 出 て 修正 する と
SP, その 作業 の プロ グラ ム を 改造 する と き は , サブ ルー チン の
部 分 どけ に 集中 で きま すか ら , 非常 に ラク に な り ま す 。 つ まり プ
ログ ラム が
P1 一 (P2.1 一 P2.2) 一 P3ー・・・…・
と な っ て いる と き に
P1— (Р2.1) —P3—........ (P2.2)
と する の で す 。 こ れ は 初期 ゲー タ の 入力 , 複雑 な 計算 が 集中 し て
いる 部 分 , 画面 に 絵 を 描く 部 分 な ど . さま ざま な ケー ス が あり ま
Dî, あと で 自分 が 見 や すく する こと が 前 提 で す 。
も ちろ ん , GOTO や GOSUB を 使う と 処理 速度 が 遅く な り , 7
ログ ラム の 効率 上 よろ し 〈 く ない, と いう 大 原則 が あり ます 。 で す
が , 初心 者 が ゲ プログ ラム を 作る 場合 は , 何 ミ リ 秒 か の 節約 に 頭 を
悩ま オ せ る より も 、 作 り た い プ ログ ラム を 無事 完成 さき せる こと に 注
力 し た ほう が いい で し ょ う 。 ど の みち BASIC イ ンタ プリ タ は 遅い
プロ グラ ム の 部 品 化
ブロ ッ ク 化 を 一 歩 進め る と , プロ グラ ム の 部 品 化 に な り ま す 。
BASIC で は , いく つも の プロ グラ ム を オン メモ リー で 組み 合わ せ
る こと は で きま せん 。 実 は, ここ に LOGO や LISP, smalltalk-80
の 人 気 の 理由 の ひと つが ある の で す が , それ は と も か く , BASIC
で は , プロ グラ ム を サブ ルー チン の 集合 体 に 分 解 し て , 本 体 プ ゲロ
グラ ム 自 体 は ご 〈 短 《 く で きま す 。 こ こ で , 極端 な 例え を ひとつ あ げ
で み ま し よう 。
ex. 並べ 替え プロ グラ ム
デー タ を 取り 扱う プロ グラ ム の 中 で , 欠か せな い 処 理 と し て 並
ХА (SORT ニ ッ ー ト ) が あり ます 。
`
25
100 REM ### SORT-UTILITY ТТТ”
110 READ NEDIM D(N)`
120 GOSUB 200:КЕМ --- READ
130 GOSUB 200:БЕМ --- SORT
140 GOSUB 400:REM ーーー ise nv
150 END ;
200 REM sss READ sssss |
210 FOR X=1 TO N
300 КЕМ sss SORT sssss
310 FOR Y=1 TO М-1
320 FOR X=Y+1 TO N 3 1
550 IF D(Y) く =D(X) THEN 550
340 T=D(Y)zD(Y)=D(X):D(X)=T `
350 NEXT X
560 NEXT Y
570 RETURN
400 REM sss DISPLAY sssss
410 FOR X=1 ТОМ
420 PRINT D(X);
430 NEXT:RETURN
500 DATA 10
510 DATA 72,1,25,2,8,6.5,0,41,24
Е5С7. 見 や すい で し ょ う 。 本 体 は 100 一 150 の た っ た の 6 fT.
初期 設定 を 除く すべ て の 作業 を , 別々 の サブ ルー チン に まとめ た だ
か ら で す 。DATA 文 か ら の デー タ 読 み 取り は , 200 行 の サブ ルー チ
и, ツー ト 本 体 は 300 行 の す プ ルーチン, そし て 結果 の ディ スプ
レイ 表示 は 400 行 の サブ ルー チン に まとめ て いま す 。
(E) ここ で 引用 し た ソー ト は , 最も 簡単 な 最小 値 法 で す 。10 個
の デー タ が あり ます が , この うち 1 番目 の デー タ と 2 番目 か
ら 10 番 目 ま で の デー タ を 比べ , 最小 値 を 捜し 出し て , 1 番目
の デー タ と 交換 し ます 。 KU, 2 番目 の デー タ と 3 一 10 番 目
の デー タ を 比較 し ます 。 こ の よう に し て , 最後 は 9 番目 の デ
ー タ と 10 番 目 の デ ー タ を 比べ た ら 終 了 で す 。 こ の 作業 が , +
プ ブルー チン 300 で す 。 ソー ト は この は ほか, 変換 法 や ヒー プ 法 な
どい ろ い ろ な 方 法 が 研究 きれ て いま す が , それ ら に つい て は
読者 の 独学 に ゆだね ます 。
MENU
サ プ ブル ー チ ン を 使っ た プロ グラ ム で , 分 割 し て 効果 的 な ケー ス
LLT, メニ ュー の 作成 が あり ます 。 日 本 語 ワ ー プ ロ や デー タ ベ
ー ス 作成 ソフ ト , また は 各種 の 業務 ・ 業 種別 ツウ フト な ど で は , А
ニュ ー 画 面 が よく 出 て きま す 。
一 例 と し て , 先月 号 の サン プル プロ グラ ム の カー ド 型 デー жә
ァイル の メニ ュー 部 分 を あげ まし ょ う 。
140 CLS と
150 CURSOR 10,0:РКІМТ "* M E N U"
160 CURSOR 10,1:РБІМТ "----------"
170 CURSOR S,4:PRINT "1. 1 N P U T"
180 CURSOR 5, 6:РКІМТ "2. D I S P L
190 CURSOR S,B:PRINT "3. D E L E
200 CURSOR 5,10:PRINT "4. L O
210 CURSOR S,12:PRINT "S. 8А
220 CURSOR 5,14:РБІМТ "6. Е N
250 CURSOR 3,20:INPUT "> INPUT NUMBER?" $ J
` 240 IF (J<1OR(J>6) THEN 250 `
25O ON J GOTO 500,003 тора TON
260 END z
ここ で 250 行 を 見 て くだ さい 。
ON J GOTO ( 行 番号 1 ), ( 行 番号 2 ), ( 行 番号 3 ),……
これ は , Jー1 の と き は ( 行 番号 1) に 。J=2 の と き は ( 行 番号 2 )
с, Ј=30 È & と いう 命令 で , J=0 や 行 番号 の 数 より 大 き
BASIC 塾 第 5 講 149
な 数 が す に 入っ た と き は , その 次 の 行 に 行 〈 命令 で す 。
全く 同様 に ON 一 GOSUB と いう 命令 も 使え ます 。 250 行 を
250 ON J GOSUB 300, 400, 400, 600, 700
と 変更 し まし ょ う 。
こう する と , それ ぞ れ を 独立 し た デ ロ グ ラム の よう に 取り 扱い ,
300 行 より も 前 は 各 サ プル ー チ ン を 管理 する だ け で す 。 こ の 方 法 は
ジョ プ メ ニュ ー を 作る と , 開発 時 に バラ バラ に 作れ , 変更 も わか
りや すい な ど 効 率 的 で , よく 利用 され て いる 方 法 で す 。
Y7 C-SHEET
ЖОЛ, みな る ん の ハガキ を 読ん で いる と , タテ ヨコ 集計 ソフ ト ,
家計 簿 プ ログ ラム の 希望 が 多い よう な の で , それ に 応え て みる こ
LELET
USE-2. C-SHEET
・ タ テ 32 行 X ヨ コ 7 列 の タテ ヨコ 集計 表 で す 。 最終 行列 は 結果 。
・ 数 値 デ ー タ を 記入 し て か ら 記 入場 所 を 指定 し ます 。
・ 行 列 の タイ トル の み 0 を 入力 する と , 最大 10 文 字 の 文字 列
が 見 出し と し て 入力 で きま す 。
・ 自 動 タ テ ヨ コ 集計 の ほか , コマ ンド 入力 て 次 の 機能 が あり
ます 。
Ф [E] デー タ 文 を 自動 生成 し て 終了 する 。
Ф [Р] 作成 し た 表 を プリ ンタ で 印刷 する 。
@[R] 特定 の 列 で 連続 入力 が で きる 。
@ [S] 行 と 行 ま た は 列 と 列 を 入れ 替え る 。
011 列 と 列 の 間 で 割り 算 を する 。
C-SHEET
0 КЕМ ### C-SHEET #####
CLS:HM=11
KEY 1," '!"+CHR$( 13)
DIM D( ら 6, ミ 1 ) 。D ま (6) 。E ま (1 )
ІМРОТ"> DATA READ (YES=LY])"』 ANS$
IF АМ5%<>"Ү" THEN 210
FOR Х=0 ТО &:READ D$%(X):NEXT
FOR Y=1 TO 51:КЕАр E$(Y)
FOR X=1 TO 6
READ D(X,Y):D(O,Y)=D(O,Y)+D(X,Y)
NEXT Х,Ү
FOR X=1 TO 6sFOR Y=1 TO 31
D(X,O)=D(X,0)+D(X,Y)
NEXT YsD(O。O)=D(O。O)+D( X。O)
NEXT X:LO=1:SO=1:Y=1
REM %%% INPUT DATA t#***
GOSUB 550: CURSOR 0,20
INPUT "> INPUT DATA(COMMAND=[F131):";D%:D=VAL(D$)
IF 0%<>"!" THEN 410 3
EURSOR 0,20
PRINT "End Ptr Tate Yoko Renzoku Swap / "
INPUT "> INPUT COMMAND: "sD を
IF D$="E" THEN 1500
D$="S" THEN GOSUB 1100
(D$="T")AND(LO=16) THEN LO=1:Y=0:GOTO 250
D$="T" THEN 10-16
D$="Y" THEN SO=SO+1tIF BO=6 THENSO=1
D$="P" THEN GOSUB 800
D$="/" THEN GOSUB 700
D$="R" THEN GOSUB 1000
GOTO 250
CURSOR O,21:INPUT"> 3JNo.(0- 6)=";X
IF X>6 THEN 410
CURSOR O,22:INPUT"> 7F7No.(0-31)=";Y
IF Х=0 THEN E$(Y)=D$:GOTO 250
IF Y=O THEN D$(X)=D$:GOTO 250
GOSUB 470:GOTO 250
D(X,0)=D(X,O)-D(X,Y)+D
D(O,Y)=D(O,Y)—-D(X, Y)+D
D(O,0)=D(0,0)-D(X,Y)+D
D(X,Y)=D
RETURN
НЕМ --- SUS SHEET -----
CLS
IF Ү>16 THEN LO=16
150 ohiMz 1985.9.
580 PRINT "О "šD%(O),SO;D%S$(S0),S0+1;D$(SO+1), "R."
590 PRINT STRING$(39,"-") `
FOR T=0 TO 15:L=T+LO
CURSOR O, T+2:PRINT RIGHT を (STR$(L) 。2) 5
PRINT LEFT$(E$(L),6),D(SO,L),D(SO+1,L),D(O,L)
NEXT
CURSOR O,18:PRINT STRING ま (さり 。"ー" )
CURSOR 0,19:РБІМТ "R.",D(SO,0),D(SO+1,O),D(0,0).
RETURN
КЕМ --- SUB 7 -----
CURSOR 0,21:ІМРЦИТ "> ナン レヴ ウメ (1-69: 901
CURSOR O,22:INPUT "> トーノ レ リ テ "ワル ( 1-4) 312
FOR Y=1 TO 31
IF D(L2。Y)=O THEN D(O,Y)=0:GOTO760
D(OsY)=D(L1,Y)/D(L2, Y)
NEXT YsD(O。O) =D(L1。O) /D(L2。O)
RETURN
REM --- SUB PRINTER -----
INPUT "> 9% START Мо.(1-510: 8811
INPUT " END No. Ha シレ
INPUT "> ヨコ START No.(1-6) :"}81
INPUT " END No. "$52
LPRINT D%(O);
FOR X=S1 ТО S2:LPRINT TAB(10#X);D%(X);:NEXT
870 LPRINT ТАВ(52%10+12) "К."
LPRINT STRING$(S2* 10+20。"ー")
890 FOR Y=L1 TO L2
900 LPRINT E$(Y);
910 FOR X=S1 TO S2
920 LPRINT TAB(10*X) р(х, ү);
950 NEXT X:LPRINT TAB(S2*10+1O) 53D(O,Y)
940 NEXT Y
950 LPRINT STRING$(S2*10+20,"-")
960 LPRINT " Б."
970 FOR X=S1 TO S2
980 LPRINT TAB(1OKX)3D(X。O)*
990 МЕХТ:ІРБІМТ ТАВ(10%52%10); D(0, 0)
999 LPRINT RETURN
1000 REM --- SUB RENZOKU -----
1010 INPUT "> START: ヨ コ ( 1 一 6)="sX
1020 INPUT " 5”y(1-31)="; YO
1030 FOR Y=YO TO 31
1040 GOSUB 550
1050 PRINT Хз","зҮ;
1060 INPUT "/рАТАсЕЗСАРЕ-ГЕ7):4;р%
1070 IF D$="E" THEN RETURN
1080 р=УАі (0%) :GOSUB 470
1090 NEXT Ү:КЕТИЯМ
1100 КЕМ --- SUB KOHKAN
1110 CURSOR 0521:РКІМТ SPACE ま を ( 35)
1120 CURSOR O,21:INPUT "> クウ テ =[T] 33=[YJ:";ANS$
1150 CURSOR 0,21:РКІМТ SPACE ま (5)
1140 CURSOR 0,21:ІМРМТ "> トド ノ キ " ョ ウト "まし 1
1150 CURSOR O。22 INPUT "> トト ノン キョ ウ :";12
1160 IF ANS ま ="Y" THEN 1220
1170 IF АМ5%<>"Т" THEN RETURN
FOR х-о TO 6
SWAP D(X,L1),D(X,L2)
NEXT X:SWAP E*( し 1 ) 。E ま (し 2)
RETURN
FOR Y=O ТО 21
SWAP D(L1,Y),D(L2, Y)
NEXT Y:SWAP D$(L1),D$(L2)
Y=1:RETURN
REM *#* FILE 3%4%%%
Y=1:CLS
PRINT "2000 DATA ";
FOR X=O TO ЗіРБІМТ DS(X) з", "$; NEXT
PRINT D*(6) :GOTO 1590
PRINT 2000+Y;"DATA "ЕФ(Ү) ғ", "
FOR X=1 TO 5
PRINT STR$*$(D(X,Y)):š","j
NEXT XiPRINT D(6。Y)
KEYO, CHR$( HM) +CHR$( 15) +CHR$( 13)
Y=Y+1:IF Y>31 THEN PRINT:END
PRINT "CLS:GOTO 1550"
END
S-BASIC 変 更 点
10 HM=11 > НМ=5
120 全体 > DEF КЕҮ(1) =“я”+СНКЕ$ (13)
590 STRINGS(39“ー") — ЅТКІМСФ (“—”, 39)
880, 950 ( S 2 x 10 +20, “—”)—(“—”, S 2 ж10+20)
850!
9) LPRINT — PRINT/P
999
そし て 1590 行 を 削除 し て 次 の 行 を 追加 する 。
1515 DEF КЕҮ(5)--СНЕ%(НМ) +CHR$ (13) +CHR$ (13)
GE) S-BASIC の 方 は , 終了 時 の デー タ 文 自動 作成 が で き な い
の で を 押す 手動 方 式 に し まし た 。
2? 2
% %
数 値 デ ー タ は , 配列 D ( 列 。 行 ) に 記憶 し て いま す 。 各 行 , 列
の 文字 列 デ ー タ は DS (9), E$ ( 行 ) で す 。
240 行 まで は 前 処理 で , 250 行 以降 が 演算 部 で す 。
270 行 で デー タ か コマ ンド を 入力 , それ に 応じ て 処理 し ます 。 登
録 き れん た コマ ンド が 入力 され た 場合 は , 400 行 まで で 選別 きれ ます 。
それ 以外 は 再 入力 で す 。
この プロ グラ ム で は 画面 表示 部 (550 一 ), 列 間 割 り 算 (700~),
印刷 (800 一 ), 連続 入力 ルー チン (1000 つづ, 行列 間 入 れ 替 え (1100 一 )
で サブ ルー チン を 使い まし た 。 こ の た め 見 か け ほ ど 複 雑 な プログ
ラム で は あり ませ ん 。 機能 拡張 に つい て は も ちろ ん 可能 で す 。 た
と えば , デー タ の 大 小 で 並べ 替え を を する ソー ト 機 能 を 追加 する と
き は , 先ほど 挙げ た ソ ツー ト ・ ユ ー テ ィ リ ティ プロ グラ ム を 1300 行
か ら 追 加 し ます 。 それ か ら コ マン ド N て 並べ 替え る 場合 は 395 行
bL C
395 IF D$= “N” THEN GOSUB 1300
を 追加 し ます 。 練習 に や っ て みて く 《 だ さい 。 ほ か に も 欲し い 機 能
が あれ ば , コマ ンド 入力 キサ プルー チン の 形 を 使っ て , ご 自由 に
д.б
名 前 の わか ら な い ゲ ー ム
今 か 6 1 年 で らい 前 の ある 夜 。 都 内 某所 の カフ ェ バ ー 風 喫茶 店
с, 女の子 に 声 も か けら れず ,。 ひと り グ ラス を 傾け て いた と き 。,
店 に 外国 製 の ゲー ム が 置い て あり まし た 。 それ は , 丸い 木製 の 盤
上 の 穴 に 無数 の 鉄 球 が 乗せ て あり , 隣り 合っ た 鉄 球 を 飛び 越し て
玉 を 移動 きせ れ ば , 飛び 越 さ れ た 玉 は 取り 除き ます 。 そ う や っ て
鉄 球 を 動か し て 最後 に 鉄 球 を ひと つ だ け 残 す た と た いう ゲー ム で す 。
何 回 挑戦 し て も で きず , つい に 夜明け と な っ て し まっ た の て
私 は 自宅 に 帰り , 一 気 に ゲ ログ ラム を 作っ て し まい まし た だ た 。 そし
T, 次 の 日 か ら 熱 中 し て よう や 解け た と いう , 私 の ネ ク ラ な 一
面 を 象徴 する , いわ くつ き の ゲ ー ム が これ で す 。
S-BASIC 変 更 点
110 WIDTH 40 — 削除
450 Z$=INKEYS ә СЕТ Z$
550 同上
770 AND - ж
遊び 方 は , 動か す 球 の 位置 を 左 か ら 何 個 目 , 上 か ら 何 個 目 し と し
て 入力 し た あと , 動か す 方 向 を 矢印 キー[ 一 ][ ]L 1 1[>] で
決め ます 。 こ れ を 繰り 返し , 残り ひと つ に な れ ば 完成 , 動か せな
Ç なれ ば 不可 能 型 し な り ア ウト で す 。 こ の 識別 機能 は 持っ て いま
せん の で キー で 終わ っ て くだ さい 。
U ZF. ダー ム
100 REM ##### TAMATORI-GAME ӘННЕН
110 TEMPO 7:P=32:RT=28:LT=27:UP=30: DW=31
120 ОЕР FNU(Z)=2*Z+2:DEF ҒМУ(2)-2%2%2
130 DIM D(9,9)
140 FOR Ү=0 TO 9:FOR X=0 TO 9
150 READ D(X。Y)
160 NEXT X。YiCLS
170 PRINT " 1 2 さ 4 ち 5 ちら 6 7";
180 PRINT ТАВ(20);"оФа グマ トリ ケーー ム WOW
390 PRINT TAB(C20y;"————
200 PRINT " キキ キキ キオ キリ
210 PRINT " K+ +K"
220 PRINT "1 ¥%+ woo +#%#"
250 PRINT " *+ ж."
240 PRINT "2 + вее +9
250 PRINT " + 9
260 PRINT "З + @ 0 вө 8 0 е +"
"RPQ UPRENT "ж рді
280 PRINT "4 + авео 0 ө ө
290 PRINT " +
500 PRINT "5 + a 0 9 0 0 ов
310 PRINT " +
320 PRINT “é + ... +s
330 PRINT " *+ +"
340 PRINT “7 ЖҰ» eeo +"
350 PRINT " 2254 2 1 1
560 PRINT " +++++++
370 КЕМ --- OPERATION -----
580 CURSOR О,22:РБКІМТ "> ウ コ " カ ズ 779 キメ ル
390 CURSOR 25,4:1МРИТ "аз:";Х
400 CURSOR 25,7:INPUT "Fí"; Y" =
410 IF D(X。Y) く >1 THEN 590 REAS
-420 CURSOR O,22:PR1NT "SET... [SPACE] | CANSEL. ..ANY” `
430 CURSOR FNU( X) 。FNV(Y) :РКІМТ "Ө" < =:
440 CURSOR FNU(X),FNV(Y):PRINT "0"
450 2%=1МКЕҮФ:ІҒ Z$="" THEN 450
460 IF 2%=" " THEN 490 >
470 CURSOR FNU(X),FNV(Y):PRINT "e"
480 X$=Z$:GOTO 370 2
490 REM --- DIRECTION ---
5оо GOSUB 700
510 IF ҮМ<>1 THEN MUSIC "+AORO+FORO+BO" :GOTO 470
520 YN=0
550 CURSOR FNU(X) ょ FNVKY) PRINT "Ж"
540 CURSOR O,22:PRINT " bu Сты" bylkey
550 Z$=1NKEY%:IF Z$="" THEN 550
520 2=А5С(2%)
5/0 IF Z=RT THEN XX= 1: ҮҮ= OIGOTO 620
580 IF Z=LT THEN ХХ--1:ҮҮ- OkGOT 620
590 IF Z=UP THEN XX= OtYY=-1:GOTO 620
600 IF Z=DW THEN XX= О:ҮҮ- 1:GOTO 620
610 GOTOSSO
620 REM --- BALL SET ニーー
630 IF D(X+ フ *XX。Y+ フ *YY)<>O THEN MUSIC “жао":6070550
640 IF D(X+XX。Y+YY)<>1 THEN MUSIC "+A0":GOTOSSO
650 CURSOR FNU( X) 。FNV(Y):PRINT "0"ID(X。Y)=O > \
660 CURSOR FNU(X+XX),FNV(Y+YY):PRINT "о": 0(Х+ХХ,Ү+ҮҮ) =0
670 CURSOR FNU( X+2* XX) 。FNV( Y+2*YY) PRINT "“@"“:D(X+2%XX,Y+2#YY)=1
680 D(X+2 ネ XX』Y+2 ォ YY)=1: MUSIC "+CO"
690 P=P-1:IF P=0 THEN CURSOR 0, 22:ЕМО
699 GOTO 380
700 REM sss CHECK sssss
710 XX= 1:ҮҮ= O:GOSUB 800
720 XX= OiYY= 1:GOSUB 800
730 ХХ=-1:ҮҮ= O:GOSUB 800
740 ХХ= 0: ҮҮ=-1:6050В 800
750 RETURN 1
BOO IF(X+2*XX<O) ОК( Y+2%YY<0) THEN RETURN
810 IF(D(X+XX, Y+YY) =1) AND(D( X+2KXX, Y+2KYY) =0) THEN YN=1
820 RETURN
830 REM --- DATA ---
840 БАТА 9,9,9,9,9,9,9,9,9,9
850 DATA 9,9,9,1,1,1,9,9,9,9
860 DATA 9,9,9,1,1,1,.9,9,9,9
870 рата 9,1,1,1,1,1,1,1,9,9
880 DATA 9,1,1,1,0,1,1,1,9,9
890 DATA 9,1,1,1,1,1,1,1,9,9
900 рата 9,9,9,1,1,1,9,9,9,9
910 рата 9,9,9,1,1,1,9,9,9,9
920 DATA 9,9.9,9,9,9,9,7,9,9
9520 рата 9,9.9,9,.9,9,9,%,9,9
それ に し て も この ゲー ム , 私 は 名 前 を 知ら な い の で す 。 外国 製
だ と 思う ん で す が 未 だ に 不明 で す 。「 誰 か 教え て くれ 一 」 と 編集
室 で 騒い で いる と 「 こ こ に 載っ て いる ヨ 」 と の 声 。Oh./ MZ84 年
7 月 号 に 「VENUS GAME」 と いう 題 の 坂田 一 洋 氏 の ソフ ト が 載
っ て いま し た 。 正式 名 称 が これ か どう か は わか り ま せん が , どう
や ら そ の よう で す 。
今月 号 は 以上 で す 。 残 す は あと 1 回 。 1 回 どけ で す 。 継続 希望
の 方 が いら っ し ゃ いま し た ら 助 命 嘆願 の お ハガキ を 編集 室 ま で
だ さき さ ー い 。 次 回 は 「 音 と 光 の ファ ンタ ジー」- で す 。 で は 。
「 で きる は ず の 人 」 の た め の ツ メタ ー イ BASIC 塾 , これ まで _
の 高原 先生 の 講義 の 内 容 は 。 次 の と お り で す 。
第 | 講 プロ グラ ムレ ス に 使う (195. SBF) |
第 2 講 プロ グラ ミン グ 開 始 (1985. 688)
スペ シャ ルプ ログ ラム : EXPO
第 3 講 配列 で デー タ を 処理 する (1985. 7 月 号 )
スペ シャ ルプ ログ ラム : 24 ゲ ー ム 。
第 4 講 スク リー ン を デザ イン する (1985. 8 月
スペ シャ ルプ ログ ラム : 超 ミ ミニ デー
BASIC 塾 第 5 講 151
バ ソ コン キ 夜 一 夜 #016
MMN
今年 の マイ コン ショ ツウ は 例年 に な く 人 出 が 少な か っ た よう な か 気
PLUL
5 月 下旬 に 開か れる この ショ ウ だ け は 皆勤 を 続け て いま す が ,
今年 は ぼう に か スケ ジュ ー ル を や り 繰 り し た の が 第 2 日 目 , ウイ
ー ク デー の た め だ っ た の か も 知れ ませ ん 。
マイ コン ショ ウ
[年 の 歩み と
ЛЖСОЕ
Junji Minegishi
FORESIGHT 峰岸 M
れ ば , 最近 まで の マイ ュ ン の 歩み が ひと 目 で わか り ま す 。 今夜 は
ひと つ , この リス ト を 見 な が ら , ЖОЖ, 行く 末 を 考え て み ま し
Ж?»
ゲー ム に は ハイ ノ の 塔 を 選び まし た 。 有 名 な パズル ゲー ム な の
で , 広 く 知 られ て いる と と も に コン ピュ ー タ と 相性 が よく , 特 に 再
第 1 回 が 51 年 な の で
この ショ ツウ に 出品 きれ た マシ ン を な が め
表 1 マイ コン 10 年 の 歩み
x
2 MZ-80K (12
8
РС-1210 (3)
РС-3100 (5)
MZ-88K 2 (6)
MZ-80B (4)
MZ-80K 2Е (1!)
М2-2000 (5)
М2-1200 (6)
MZ-700 (10)
XI (0
MZ-2200 (5)
MZ-5500 (9)
XIC,D (9)
М2-1500 (5)
М2-6500 (5)
XICs, Ск
кт АҚ 272-475. е,
ТК-80( 51 · 8)
TK-80BS (52 · 11)
COMP0-BS(4)
PC-8001(5)
TK-85(5)
PC-6001(9)
РС-8801(9)
PC-2001(9)
РС-9801(10) FM- 7(11)
ЕМ- 1101)
РС-8201(1)
РС-100 (0
РС-6601 (11)
mk シリーズ
98 EF シリ ー ズ (0 | FM-NEW 7 (5)
FM-77 (5)
L-KIT 8(52・5 )
ЕМ-11 AD, BS(2)
その 他 の メー カー の
マイ コン ショ ウ で の ニュ ー マ シ ン
(53 年 )
BASIC マ スタ ー (日 立 )
РЕТ 2001 (コモ ドー ル )
MI00 (8K BASIC ソー ド )
6809 展 示 (モト ロー ラ )
BASIC マス ター ExrRA
MI00ACE (ソー ド )
CBM シリ ー ズ (コモ ドー ル )
BASIC マス ター し 3 (Вз)
初 の 6809 マ シン
if-800 ( 沖 )
FX-9000P (カシ オ )
TRS-80 カ ラー (タン ディ )
VIC-1000 (コモ ドー ル )
I6 ビ ッ ト 機
(三菱 , KZ, パナ ファ コム )
JR-200 (松下 )
HC-20 (信州 精 器 く エ プ ソ ン >)
МВ- 16001
COMMODORE-64
パソ ピア -7 (東芝 )
マル チ -8 (三菱 )
BASIC マス ター し 3 тку (日 立 )
パソ ピア 1600
各社 MSX (サン ヨー, Ш>, V
ニー, 三菱 ) と その 周辺 機器
アン ダー ライ ン は マイ コン ショ ウ 出 品 マ シン
152 OhiMZ 1985.9.
帰 呼び 出し の 手法 の 好例 と な っ て いま す 。
パズル の 解説 の ほか , プログ ラム と し て
は コン ピュ ー タ が 解 の 手順 を グラ フィ ッ ク
に ディ スプ レイ し て いく も の を 紹介 いた し
ます 。
短い プロ グラ ム で す 。 ぜ ひと も キー イン
L, この ゲー ム と アル ゴリ ズム に 挑戦 し て
《 だ さい 。
: É \ ソ コン 事始 め
幼児 期 に は マニ ア だ け の も の だ っ た だ た 「
イコ ン 」 が 成長 , 成熟 し て 「>* ソ コン 」 に
な る に し た が っ て どう に 変化 し で いっ た で
し ょ よう が 。
ビッ グ ス リ ー で ある シャ ー プ グ , NEC, 富
士 通 の マシ ン に つい て ここ 10 年 の 歩み を 表
1 に まとめ まし だ 。 な お ち お , 他 の メー カー に
つい て は マイ ユン ショ ツウ に 出品 し た 新 機種
も 示し ます 。
TK-80BS (NEC) に 次 いで , 国産 初 の
一 体型 マシ ン の BASIC マ スタ ー (日 立 ),
お よび MZ-80K の 御 三家 が パソ ンコ ュ ン の 元祖
と いえ ます が 。 ホー ム ユ ー ス 。 ホビ ピー, E
ジネス 別 の 分 化 は ,、 も ちろ ん まだ 起こ っ て
いま せん 。
54 年 の ショ ウ で の PC-8001 発 表 の イン パ
クト は 大 きい も の で し た 。 CRT に 80 ケ タメ
25 行 , 2000 文 字 表 示 が で き , 160X100 ド ッ ト の カラ ー グ ラフ ィ ッ
ク が 使え る 。 当 時 と し て は 夢 の よ うな マシ ン の 出現 で し た 。
20%, 目まぐるしく パッ コン は グレ ー ド アッ プ ' し た の で す が ,
同時 に その 機能 が 用 途 別 に 分 化し て いっ た の で す 。
@ memat
FM-8 の 登場 。 56 年 の ショ ウ で し た が それ は 衝撃 的 で し た 。
究極 の 8 ビッ ト CPU と いわ れ た だ 6809 を 2 個 も 搭載 と いう 新しい
アイ デア , それ まで は 32-64K ヾ イト の メモ リ だ っ た も の を 一 挙
に 161K バ イト の 標準 実装 (し , さら に オプ ショ ン の 漢字 ROM128
K バ イト を 加え る と , な ん と 289K バ イト に な る と いう 豪華 さ で す 。
そし て 中 級 マ シン と し て は 現在 標準 の 640X200 ド ッ ト の カラ ー グ
ラフ ィ ッ ク も , この と き FM-8 で 初め て 世に 出 た の で す 。
その ころ か ら パ ソコ ン は 機能 が 分 化し , PC-6001, MSX で 代表
きれ る ゲー ム 最 優先 グル ー プ , MZ-1500, PC-8801 の よう な プロ
グラ ム 作 り を 目的 と し て 大 きく 打ち 出し て いる ホビ ー 用 , それ に
16 ビ ッ ト マ シン を 主体 と する ビジ ネス 用 と , 完全 に 大 別 き れる よ
5 に な り ま し た 。
8 バ ソ コン の ネー ミン グ
素晴らし い ネ ー ミ ング で ヒッ ト し た 製品 が あり ます 。
「 ど ん と ぼっ ちい 」 の CM に よっ て 爆発 的 に 売れ た 鉄 粉 カイ п,
サン トリ ー ウ イス キー を マイ ナス 成長 に し た 恐る べき 「 チ ュ ウ ハ
イ 」 な ど が す で ぐ 頭 に 浮か び ま す 。
「 ウ ォ ー ク マン 」 も そう で し ょ う 。 こ ん な 英語 は な く , 外人 に は
‚ 何 の こ と や ら ま っ た だ たく わか ら な か っ だ よう で す が , 現在 で は 欧米
の 辞書 に も あり , 世界 中 で 通用 し て いま す 。 こ の ネー ミン グ に よ
от, ソニ ー が アイ ワ , ナシ ョ ナル な どの 類似 製品 の 中 で , 圧倒
的 な シェ ア を 持っ て いる わけ で す 。
と ころ が パソコン 界 で は どう で し ょ う 。
М2-15005>2200, PC-8001 か ら 始 まっ て 果て は PC-8801mk H
SR と いっ た 無味 乾燥 な , ビギナー に は 何 の こ と や ら 6 サッ パリ わ
か ら な い ネ ー ミ ング に な っ て いま す 。
パソ コン の マニ ュ ア ル に は 必ず ある 記法 (BNF) で 表現 する L,
次 の よう に な る で し ょ う ( 注 1)。
< 文字 > ::= ニ AIBICI……|Z|1al…|Ixlylz
«Ж» 2:-1121381::5:19111--1ШІК|Х
< 文字 数 字 > ::= < 文字 > | < 数 字 >
< パッ コン 名 > = (KF K 廊 字数 字 >|
8 ネー ミン グ と 互換 性
どん と や チュ ー ハ イ , きら に は ウォ ー ク マン の よう な 素 晴 し い
ネー ミン グ が な ぜ で き な い の で し ょ うか 。
「 ど うし て 記号 ば か り の 長い 名 前 を 」「 と て も 呼び に くい 」「 な ん
だ か 意味 も わか ら な い 」。 こん な 悪評 を STUDIO MZ や パッ コン
各誌 へ の 投稿 欄 に 多く 見 受け ます 。
6000, 8000, 8800 シ リー ズ は mkII へ , そし て mkIISR へ と , f
単に は 名 前 を 変え ませ ん 。
98 シ リー ズ も し か り で す 。57 年 10 月 か ら も う 3 年 近く 変え て いま
せん 。 8001 で は 54 年 か ら な ん と 6 年 に な り ま す 。 こ れ は や は り , .
ッ フ ト の 互換 性 が ある と いう 印象 を 与 を る た めで し ょ う 。
6 年 前 の PC-8001 の プロ グラ ム が , 最新 の SR で も 十分 走ら せ
る こと が で きる 。 長 っ た らし い ネ ー ミ ング か ら , こん な 印象 が 誰
で も 得 ら れる , これ が 目的 な の で す 。
ひる が えっ て , わが シャ ー プ で は 。
SP-5030BASIC イ ンタ プリ タ を ロー ド す れ ば , 53 年 発売 と 同時
に 出 た モモ エ ち ゃ ん の 野球 挙 ゲ ログ ラム も MZ-1500 で 完全 に 走る
の で す が , し か し マシ ン の ネー ミン グ か ら 上 位 完全 コン パチ の 感
世 ほ し な いで も まう 。
MZ-700 の BASIC プ ログ ラム が 1500 で 走ら な い 。「 原 因 は MZ-7
00 の S-BASIC と MZ-1500 の BASIC (5Z-001) と の 微妙 な 違い に
よる も の で す 」。 残念 な が ら こ の よう な 説明 に な っ て し まい ます
(#2) А
な た だ, X1 シ リー ズ は 互換 性 重視 の ネー ミン グ で , 57 年 10 月 の 発
表 か ら , С, D(58 年 9 H), Cs, Ск(59% 5 H), turbo (10 月 ),
Е (6045 月 ) と し て いま す 。
8 MX で は どう で し ょ う
MSX に つい て は , 周知 の 通り 統一 規格 な の で ネー ミン グ は お 好
ALIO, 急 に 多彩 と な り ま す 。
HitBit で あろ う が , キン グ ュ ング で あろ う が , は だ まだ パソ ツ ピ
710,ЕМ-Х, AV パッ ュ ン , WAVY10, H2, PAXON, Let us,
YIS Е, な ん で も よい の で す 。 い っ こう に か まい ませ ん 。
ッ フ ト を すべ て 自作 し て いた ホビ イス ト の マイ コン か ら 分 化し
た 現在 で は , 互換 性 が ハー ド の 性 能 よ り も 大 切 に な っ て きま す 。
その 点 , MSX は 完全 に クリ ヤー し て いま す 。
MSX メ ー カ ー 各 社 別 の 販売 台数 は 数 万 台 び し ょ う が , その 累計
台数 は 50 万 台 近 い の で は な いか と 思わ れ ま す 。 単 一 機種 し し て は
トッ プ に な る 日 も 遠く は な く , ソフト ハウ ス が これ に 刺激 きれ て
注力 すれ ば 。 この MSX パ ワー が や が て パソ コン 界 の 流れ を 支配 す
る よう に な る 。 そん な 気 が し て な ら な い の で す 。
di душу, お 元気 で すか
ドク ター 宮永 の パソ コン サン デー に は , まず 「 パ ッ ュ コン お 元気
で すか 」 が あり , ユー ザー の 利用 例 を ルポ し て いま す 。
MZ-80K や 80B な ど , 意外 に 古い マシ ン が 現場 で 毎日 動い て い
る の に 驚か れ た こと が ある で し ょ う 。
パッ コン の 実用 は , グラ フィ ッ ク や 音 で は な く , 数 年 前 の 機能
で 十分 な の で は と 思え ます 。 要 は 良い ソフ ト と の 一 体 化 で し ょ う 。
私 の 工場 で も , 56 年 秋 購 入 の FM-8 が 毎日 毎日 動い て いま す 。
午後 4 FF, その 日 の 入出 金 が 終了 する と, 会 計 課 の FM-8 の 灯
が つき ます 。
まず , 庶務 関係 の 支払 いで ある 出張 旅費 , 小 も の 事務 用 品 な ど
の 伝票 か ら 項 目 と 金額 の INPUT を し ます 。 次 いで 資材 , 着払 運賃
それ か ら 労 務 , 販売 な どの 入出 金 を 入力 する t, 前 日 まで の 残金 ,
その 日 の 入出 金 と 残金 が アデ リン ト さ れ て 日 計 表 が 完成 され ます 。
この 出 金 の た め に 銀行 か ら の 払い 出し が あり , 十 数 社 に わた る
金融 各社 の 残高 明細 表 も 出力 され , 上 の 諸 伝 票 と 一 緒 に パン チ る
パソ コン 千 夜 一 夜 第 2! 夜 153
れ て 上 司 の 検 印 を 受け て いま す 。
あの , 大 きく て ゴ ッ イ FM-8 が , 1 日 も 休ま ず に も 34 年 近く 動
いて いる の で す 。
プロ グラ ム は BASIC で 会 計 課 員 が 作成 し た も の で , や は りき め
細か い 当 社 向 け の も の に な っ て いま す 。 手 計算 で は 約 1 時 間 は か か
る の で す が , FM-8 で は INPUT の 15 分 で どき れい に 仕上 が り ま す 。
毎日 4 時 に な る と これ を な が め , これ こそ パッ ュ コン の 実用 化 と
心 の 中 で ニッ コリ し ます 。 し か し マシ ン 寿 命 が 来 た と き を 考え る
と 対策 が あり ませ ん 。 FM-8 mkII SR で も あれ ば いい の で す が ,
FM-NEW 7 で は 不安 に な り ま す 。
8 八 ノ イ の 塔
ハノイ の 塔 は 数 理 パ ズル の ひと つと し て 有名 で , お も ちゃ 屋 き
ん で も 木製 の も の を 見 か け ま す 。
コン ピュ ー タ で 解く 場合, サブルーチン 自身 に GOSUB す る 再
帰 呼び 出し 手法 を 使う と プロ グラ ム が 短縮 きれ る の で , どん な 言
語 の 教科 書 で も この 例題 し し て ハノイ の 塔 を あげ て いま す 。
「 昔 々 イン ド は , ベナレス の バラ モン の 大 寺院 , ХИС 3 本
の ダイ ヤ モ ン ド の 棒 が 立て て あり , この 世 の 始 め に , 神 は 64 枚 の
黄金 の 円 板 を , いち ば ん 大 きい の を 下 に , 上 に 行く ほど だ ん だ ん
小さ きい の を 積ん で , 1 本 の 棒 に は め 込 み , 戒律 も 定め られ た 。 2
の 戒律 と は , 1 回 に 動か す の は 1 枚 だ け 、 い か な る こと が あっ て
も 大 き な 板 を 小 る な 板 の 上 に の せ て は な ら ぬ 。 2 番目 の 棒 を 使う
こと は 許す が , 床 の 上 に 置い た り し て は な ら ぬ と いう 探 の も と に ,
第 1 の 棒 の 黄金 の 板 全部 を 第 3 の 棒 に 移し 換え よ と いう も の で あ
る 。
こう し て 僧 但 は 夜 と な 〈 く 恒 と な 〈, ЖО ЕВ), 黄金 の 板 を
動か し て いる が , すべ て 移し 終わ っ た とき, この 塔 は 割れ , 一 切
ЖО, この 世 は 終わ る で あろ う 」 と いう も の で す ( 注 3 )。
8 正解 の 手数 は
この 移し 終え る 手数 は いく つ に な る の か , 考え て み ま し ょ 3 う 。
数 学 の 帰納 法 の 手法 を 使う と 簡単 に 解け ます 。
板 の 枚数 が 1 枚 な ら ば 1 手 (21-1)
2 枚 な ら ば , 上 の 小さ な 板 を 棒 2 に 移し , 大 きい 板 を 棒 3 に 移
し て 棒 2 の 小さ い 板 を 棒 3 に 移す 。 3 手 (2—1)
この よう に し て 考え る と , 3 枚 な ら ば 7 手 (23—1)
図 1 ハノイ の 塔 64 枚 の 解
作者
D .HAhL 編
有沢 W
Ей 独 尊
ж #8
宮本 征治
大 静男
細井 , 嶋田
森田 和郎
桜田 #8
RAM 編 集 宝
マイ こん トム
M.I.
新井 。 上 原
(!) 人 間 が 解く も の
PRINT 2154-1
1.8446744E+19
PRINT (2%64-1) /( 6ОЖбОЖ?4Ж 565)
2.8494245Е%11
Ю.
I
2
3
4
5
6
7
8
9
PRINT (2%64-1) /( 6ОЖ24Ж365)
5.5098546Е%13
154 омм 1985 9
DEC 社
近代 科学 者
工学 社
同上
電波 新聞 社
同上
産業 図書
廣済堂 出版
同上
同上
日 本 マイ コン クラ ブ
学習 研究 社
同上
4 枚 な ら ば 15 手 (24-1)
n 枚 な ら ば 2"ー1 手 と な り ま す 。
これ が 64 枚 で す と 264 一 1 手 で す が , BASIC の 直接 モー ド で 計算
し て み ま し ょ う ( 図 1 一 A)。
294 と いう 数 は 1.8x1019, 約 1800 京 し な り ま す 。 コン ピュ ー タ
に 作業 きせ て , ディ スプ レイ 上 で 1 秒 に 1 回 円 板 を 移動 きせ た と
LT, 5.8х10!1, 6000 億 年 弱 か か り ま す ( 図 1 一 B)
う や う や し く 黄 金 の 板 を 動か す 僧 但 の 手 を 1 回 1 分 と する と ,
な ん と 3.5X1013, 35 兆 年 か か り ま す ( 図 1 一 C)。
地球 が 誕生 し て 45 億 年 で す 。 と て も 気 の 遠 く な る よう な お ぉ お話 で
すね 。
1 の 計算 は SP-5030 で は 残念 な が ら DATA ERROR に な っ て
し まい まし た 。 マ ニュ アル を 見 る と, この 取り 扱え る 数 値 の 上 限 は
0.92233720E 十 19 で し た 。 2 の 63 乗 で は この 限界 を オー バー し ます
が , 2 の 62.9999 乗 で は 0.92227332E 二 19 と な っ て OK で す 。SP-
5030 と は 長い 付き 合い で し た が , 数 値 デ ゲー タ の 限界 に 初め て ぶつ
か り ま し た 。 さ る さす が に 東洋 の 神秘 の 世界 で す 。 し か し S-BASIC
で は 問題 は あり ませ ん で し た 。
し か し , この ハノイ の 塔 は , 実は 昔 か ら あ る いい 伝え で は な く ,
1883 年 , フラ ンス の 数 学者 , Edouard Lucas が 創作 し た も の だ を
う で す ( 注 )。 こ れ は あま り 知 られ て いま せん 。
Ң ブログ ラム 紹介
文献 を 表 2 に まとめ まし た 。
重なっ た 円 板 の 絵 が 画面 に 出力 され , プレ イヤ ー が る その 円 板 を
キー ボー ド 入 力 に よっ て 第 2 , 第 3 の 棒 へ 移し て い 〈, 人 間 が 解
を 求め る る も の, それ と は 別に マイ コン が 解 を 求め る も の の 2 種類
の プロ グラ ム が あり ます 。
No.8 は 57 年 。 エニ ックス コン テス ト で 見 事 第 1 位 に 入賞 し た バ
トル フィ ー ル ド の 作者 , 森田 和郎 さん の 作品 で す 。 森 田 さ ん は 森 .
田 オ モロ で 勇 名 を と どろ か せ た は ほか, 多数 の ヒッ ト 作 を と ば し て
いま す 。
これ は 55 年 10 月 号 RAM の 懸賞 問題 ( 注 4 ) の 解答 で あり , プロ
グラ ム の トッ プ の REMARK 文 に は , 埼玉 医科 大 学 5 年 , 昭和 55 年
10 月 24 日 作成 と あり ます 。
ОЗОНЕ, 塔 が 3 本 で な く て n 本 の 場合 で あり , 森田
さん の 解 は , 棒 が 3 本 以上 8 本 以下 , 円 板 は 20 枚 以下 に 使え ます 。
表 2 ハノイ の 塔 文献 リス ト
出版 社
BASIC COMPUTER GAMES, 1973,p-221
ブロ グラ ミン グレ クリ エー ショ ン ,53.5.1,p-45
1/0 別冊 3BASIC ゲ ー ム , 53. 7 .15,p- 88
同上 p-173
マイ コン 538) p-28
マイ コン 5rgIIM p-29
BASIC に よる プロ グラ ミン グ 入 門 , 55.12.18,p- 183
НАМ 56(І)р-88 `
同上 p-87
同上 р-88
マイ コン サー キュ ラ 56 (9) p-43
マイ コン ライ フ 58 (7) p-60
同上 60 (1) р-138
BASIC ( 共 連 )
FORTRAN
BASIC(TK-80BS)
BASIC(TRS-80)
BASIC(TK-80BS)
BASIC(TK-80BS)
アル ゴリ ズム 証明
(0
(2)
(1), (2)
(2) マ イコ ン が 解く も の
6 マイ コン が 正解 を 図示 する
今夜 紹介 する も の は , 表 2 の No 4 で す 。 マ イコ ュ ン が 解 を 求め C
RT の 画面 で 円 板 を 動か し て みせ る も の で , 原作 は TRS-80 の レベ
ル I BASIC で 書い て あり ます 。 リ スト 1 に この 一 部 を 示し まし た 。
シャ ー プ BASIC に 移植 し まし た (リス ト 2 )。
RUN す る と , 円 板 の 枚数 を 聞い て きま す 。1 ~~ 9 枚 を 入力 する
t, マイ ユン が 最短 手順 で 円 板 を 動か し て いき ます 。
5Р-5030, S-BASIC で 走る こと を 確認 し て いる の で ,K/C で も
1500 で も 動き ます 。 この 有名 な パズル ゲー ム , ぜひ RUN し て みて
くだ きい 。 そ し て プロ グラ ム を 解析 し , 再帰 呼び 出し の 手法 を 自
分 の も の に し て 《 だ きい 。 こ の 手法 は 騎士 ツア ー( 第 17 夜 ), 8 人
の 女王 (第 18 夜 ) に も 使わ れ て いま す 。
e ネ ア カ こと ネン クラ 論
今夜 は に まま で の 千 夜 一 夜 か ら 少 し 変え て , パソ コン が 成長 す
る に つれ て の 機能 の 分 化し ネー ミン グ に つい て お ぉ お話 を し , 私 の 周
り の 友人 は ひと り も 登場 し ませ ん で し た 。
パソ コン を する 人 は ネ ク ラ か , いや , それ は 例外 , ネ ア カ な の
か 。 明日 の 夜 は , 私 の 周囲 の 友人 や 職業 を 通じ て 知っ た 人 々 を 通
し て 観察 し た 経験 か ら , は た し て パソ コ ニ ス ト は いずれ か を
論じ ます 。
( 注 1) BNF と は Backus Normal (Naua) Form の 略 で 文法 の 記述 に 用 いら
れる 。 JIS 基 本 BASIC は こ の 言語 で 書か れ て いる 。「 | 」 は ある い
は を 示し , | | は 繰り 返し の 記号 で ある 。
(E2) ) パッ ュ コン 千 夜 一 夜 第 19 夜 Oh/MZ60(7)153 ペ ー ジ , MZ-700 Ł 1500
の BASIC の 差 。
(E3) マイ こん トム リカ ーション 一 ハノイ の 塔 マイ コン サー キュ ラ
56(9)637。
( 注 4 ) RAM 5510141, 秋 の 夜長 に 知 的 ゲー ム を ハノイ の 塔 に チャ レン ジ 。
図 2 CRT 画 面 (N= 6 )
XXX HANOI TOWER XXX"
DISC / 7429 ñ 5"
N=
リス ト 1 TRS-80 レ ベル IBASIC (一 部 )
10 REM ХХХНАМОІ TOMERXX※
15 CLS
28 A=0
25 P.A.640," "j
30 Р."ЖХХ HANOI TOWER xxx"
40 IN."DISC ";N `
44 P.A.18,"A";:P.A.30,"B";:P.A.50,"C"3
46 GOS.Z99
50 P=0:Q=1:R=2
58 GOS. 100
78 Y=0:N=1
90 P.A.784,"NEXT ";:1М.А.: IF А<216.98
95 6.19
100 REM ХХХ SUBROUTINE HANOI ххх
リス ト 2 ハノイ の 塔 (HuBASIC で は 370 行 GET A ゃ や を A$ーINKEY$ に 変更 )
М ノ ト ウ MZ BOK/C, 700,1500 ホカ
ORIGINAL 2754" トシ タケ (TRS-80}
1/0 の" ョ サリ 5, 53/7/15
BASIC 7-4 テッ テイ サフ キュ ウ
ミネ キ * 60/7/7
FORESIGHT, キマ コッ 2 ラフ *
シフ "カワ 2422757“
REM
REM
DIM A(40)
PRINT "E":A=0:C=0:CURSOR 11.2
PRINT "xxx リノ イノ トウ жұж"
CURSOR 13,4
INPUT "DISC / マイ スウ N "$N
CURSOR 8,8
PRINT "A B
GOSUB 720
‚ Р=0:0=1:К=2
БОБОВ 400
Ү=1:№о
CURSOR 15,20: РКІМТ "ANY KEY"
БЕТ А%Ф:ІҒ А%-"" THEN 570
GOTO 220
J) АА) =М№: АСА+1 ) =Р:А(А+2) = ロロ: А(А+5) =К
A=A+4
IFN=0 GOTO 520
N=N- 1: P=P: Q=R: R=A (A-2)
GOSUB 400
X=A (A-3) :GOSUB 640
X=A (A-1) :GOSUB 560
C=C+1:CURSOR 50,5:РБІМТ "N=" ;С
Р-А(А-2):О-А(А-5):К-А(А-і)
BUSUB 400
А=А-4: N=A(A):P=A(A+1 ):0=A(A+2)
R=A(A+3)
Z=(X%11)+8-N
FOR І-2 TO Z+N*2
CURSOR I,N+1O:PRINT "B"
CURSOR I,N+1O:PRINT "."
DISE Z SET py sa келе
FOR М-О TO M-1
BUSUB 560
NEXT N
N=M
RETURN
パソ コン 千 夜 一 夜 第 2| 夜 155
さん も BASIC の 勉 』
満員 ホテ ル
TST, どこ に 置く か が 問題 だ な ぁ 」
「 古 い ほ う の は どか せな い の ?」
「 ま だ まだ 5 イン チ の フロ ッ ピ ー は 必要 だ
か ら そ うい うわ け に は いか な いよ 」
新しい 8 イン チ の フロ ッ ピ ー デ ィ ス ク が
到着 し た の で , コン ピュ ー タ 用 の ラッ ク は
と うと う 定 員 過 剰 に な っ た 。
「 ま だ 機械 も 増え そう だ し , 新しい ラッ
ク を 作っ た らい いわ ね 」
「 や っ ぱり それ し か な いか な 」
「 パ パ の 作る 棚 は きれ い だ し 車 付 きだ か
Б, 邪魔 な 感じ は し な いわ 」
「 実 は 前 に 買っ た 材料 が 残っ て いる ん だ 」
夫 は そそ くる きると サン ダル を は いて , 物置
き へ 取り に 行っ た 。 き さて は 計画 し て いた な 。
それ な ら ほ め る ん じゃ な か っ た 。
家 の 近 くに ある 日 曜 大 工 の 専門 店 で パパ
が 馴染 み 客 に な っ た の も , ほとん ど が ラッ
ク に 使う カラ ー ア ング ル と と, な ぜ か そこ で
特売 し て いる キャ ッ ト フ ー ド の た め な の だ 。
この 手製 の 収納 ラッ ク の 足 を 車 付き に し
た の は 名 案 で , ぐる っ と 回 せ ば 機械 の 後ろ
を 調べ る の も 簡単 だ し , 場合 に よっ て は ほ
か の 部 屋 に も 移動 が で きる 。
「 ほ ら , 今度 の は グリ ー ン だ よ 」
カラ フル な 見 か け よ り は ずっ と 重 そ うな
ош, パパ は 本 当 に 楽し と うに 運ん で き て ,
きっ そく 組み 立て に か か る つも り が だ 。
「 あ ら , 今度 の は 少し 小型 な の ね 」
「 ウ ン , 高き は 120cm く らい か な 」
156 oniMz 1985.9.
アン グル に は 同じ 間隔 で だ 円 形 の 穴 が あ
いて いる か ら , 好き な 高き に 横 板 を 固定 で
きる よう に な っ て いる 。
きょう は パパ の 土曜 休み 。 新 し い 機 械 の
お 目 見 えと ちょ っ と し た 室内 の 模様 替 ぇ に,
つら れ て 私 も は ずん で いる 。
ホン ニャ ヤ ア も こう いう と き は ちゃ ん と わ
か る らし く , 昼前 の 散歩 は 取り や め に し て ,
わざ わざ 新聞 紙 の 上 を 選ん で 寝 そ べ る と 見
学 の 態勢 に 入っ た 。
材料 を 並べ て ビス の 数 を 数 を て いる 夫 に ,
「 ね え , 2929, 身長 に 合わ せ た 理 想 的 体
重 れ チェ ッ ク で きる プロ グラ ム を 作っ て 〈
れ な い ?」
と 頼ん で みた 。
「 体 重 が 気 に な る の ?」
「 を そう じゃ な い の , 家族 の 体重 を 監視 す
る の 。 適正 な 体重 を 保つ の は , 健康 管理 の
第 1 項目 で し ょ 」
「 作 っ て みる よ 。 ま ず は この ラッ ク が 先
だ けど ね 」
00000000000000000000000
アニ キ の ブ プログラム
専用 の ドラ イ バ ー を 使っ て , パパ は 口 を
し か め る 表情 で 最初 の ネジ を 締め 付け た 。
「 ど ん どん 新しい 機械 が 現れ る の ね 。 こ
れ じ ゃ 使い こなす と ころ まで いか な いう ち
に , 次 の も の が 欲し いな る ん じゃ な い ?」
「 上 手 に 選ぶ こと だ ね 」
「 狐 江 の ア ニキ ね , 700 の シス テム , ヒロ
シ に や っ ちゃ っ て 自分 は 新しい の を 入れ た
の よ 」
「 や れ ば や る は ほど, 良い も の が 欲し く な
る か ら ね 。 ヒ ロン シ 君 も 中 1 だ か ら 喜 ん だ ろ
う ね 」
「 今 度 の は MZ-5521 で , メモ リ 数 も 256
バイ ト , フロ ッ ピ ー も 6 8 イン チ に し た し ,
ちょ っ と し た だ た OA に も ひけ を と ら な いっ て 自
慢 し て だ た わ 」
「 秋 葉 原 の S 無 線 に 寄っ た ら 6, 彼 , よく
来る っ て 言っ て た よ 」
「 そ うそ う , 成績 統計 の すご くい い ぃ プロ
グラ ム を 作っ た ん で すっ て 。 rik U Ç t Wo
ず か し く な いく らい だ っ て ……」
ドラ イ バ ー の 調子 が 悪い らし く 少 し 思案
顔 の パパ は ,
「 も ちょ っ と ゆる いけ ど イ イヤ …… 1
『 人 ダメ よ , Ш e3ORISIAT2b |
パッ パパ は と きど き ,。 コー ナー 用 の 3 角 プ レ
ー ト を 省略 する こと が ある 。 そ の うえ ぇ ネジ
が ゆる ん で いる と な る と , ラッ ク は 全体 が
だ ん だ ん 平行 四辺 形 に な っ て くる 。 それ で
も これ が 案外 倒れ な い の は , や っ ぱり 和 柔軟
構造 の 一 種 な の か し ら 。
「 成 績 を 整理 する プロ グラ ム だ っ て ?」
「 個 人 別 の 8 教科 の 成績 を も と に , 順位
や 平均 の 一 覧 表 を 作る の 。 入 力 に 30 分 か か
BUNE, その あと は 2 一 3 分 で で きち ゃ
うか ら コ ユタ えら れ な いっ て ……」
「 そ れ は 快感 どろ う ね ぇ 」
00000000000000000000000
マジ メ な ね 会話
「 お ふく ろ の 本 も どう や ら で き そう だ し ,
いい 機会 どか ら お 祝い が て ら 皆 で 会 お う カ 」
と 電話 し て きた 上 兄 に , 私 は わけ 知り 顔 で は
な いわ けり 知り 声 で ,
「 最 近 パ ソコ ン は どう ?」
な ん て 尋ね た 。 す る と 見 は 珍し くま と も な
調子 で いろ いろ と 話し て くれ た 。
「 そ れ で ね , その 統計 の プロ グラ ム は 自
信 が あっ た ん で , 入試 用 に また 新しい の を
ご し ら え だ ん だ よ 。 オ レ の 子 分 と 一 緒 に さる 。
と ころ が ね , 学校 が 遅れ て いる と いう の か
パッ コン 後進 国 で ね 。 ち ょ っ と し た こと で
オク ラ ( 蔵 ) に な っ ちゃ っ た ん だ 。 そ うし
た ら な ん と 今年 は 4.000 人 も の 受験 者 が 集
まっ て ね , 成績 の 集計 作業 は た い へ ん な も
の に な っ だ たっ て わけ さる 」
「 フ ー ン , 皮肉 ね ぇ 」
高校 の 数 学 か ら , 最近 は 同じ 大 学 付属 の
中 学校 を 担当 する よう に な っ た の だ そう だ 。
「 ま あ 来 年 は ぜひ 活用 し た いん だ けど ,
今度 は 受験 者 が あま りな か っ だ り し て ね 」
「 で も , 学校 と 家 と 両方 で 使っ て いる と
相乗 効果 も ある で し ょ , 比較 も で きる し 」
「 ま あな , で も オレ の 場合 , や っ ぱり ウ
ィ ー ク ポイ ント に な る の は プリ ンタ の 制御
か も し れ な いな ぁ 」
まる で マニ ア 仲 間 に 話 し て いる よう な 兄
の 調子 に , 私 も それ な り の 知識 や キャ リア
が ある みた いな 気分 に な っ て 〈 る 。
「 プ リン タ は 単なる “印刷 機 " じ ゃ な く 〈 く て,
ある 指示 を 与え る こと で いろ いろ な 機能 を
果たす 独立 し た 機械 な ん だ けど , その 辺 の
完全 な コン トロ ー ル に まだ 至ら な いん だ よ 」
「 ね ぇ , お 上 兄ちゃん, なにせ 今 は 次 々 に
新 タ イプ っ て 時 代 だ か ら , 今や っ て いる 努
力 は 全部 ムダ に な る か も よ ぉ 」
「 そ れ は 考え られ る よ , 十分 に 。 な に し ろ
どの 機械 も 立派 で 便利 で 言う こと な いよ ,
Таа 」 と 一 抽 お いて ,
「 ユ レ に 使わ れ て し まう よう に な る と ,
怖い と は 思う ね …… Е
誰 $ も が 口 に する よう な あり ふれ た ひと言
だ っ た けれ ど , 知る 者 が 日 に し た と いじ うま
うな 実感 が あっ た 。
「『 た ば こと 悪魔 」 か し ら …… J
ГЦ D ?4
悪魔 と の 勝負 に 勝っ た 牛 商人 は , 肉体 と
魂 を 取ら れず に すん で , tbdd U 5 THD
花 を つけ る 珍し い 植 物 や 手 に 入れ だ が , Z
の と き 以 来 そ の 植物 (た ば こ ) は 日 本 中 に
広まっ て し まっ た 。 勝 負 は 一 見 し た だ け で
は 決め が た いと いう 話 。
「 ハ ハハ ……。 じ ゃ あま た 連絡 する よ 」
өз, それ に し て も な ん と いう 真面目 な
会 話 ど っ だ こと か 。
子供 の ころ “МОТЕ-ВООК” と いう 文字 の
読み を 尋ね た ら , 私 の そば に 顔 を 近付け て ,
Гос», これ は 本 当 は “ ノ テ ・ ボ ッ コ ”"
と 読む の だ 。 で も 誰 に も 言う な 」
それ か ら 何 十 年 , 不 真面目 な 交際 を 続け
て きだ 2 入 な の だ 一 一 。
00000000000000000000000
BAS 1 ビス タデ ィ
「 そ の プロ グラ ム は 残念 だ っ た ね ぇ , Š
5. で きだ た ぞ 」
ラッツ パ が 寝かせ て あっ だ た ラッ ク を 急 に 起こ
し た の で , ホン ニャ ア が 逃げ 腰 に な っ た 。
「 入 学 試験 し も な る と 学校 も 膝 病 に な る
の か し ら ね 」
庭 に 面 し た 大 き な が ラス 窓 を 外 か ら パ タ
2 タタ 叩く 音 が し て , 座り 直し た ホン ニャ ア
が 「 フ ニャ ア 」 と 懐か し そう な 声 を あげ た 。
ラン ド セ モル を し ょ っ た トオル が 汗 ば ん だ 顔
で 笑っ て いる 。 もう, そん な 時 間 か 。 急 い
で 玄関 を 回 っ て 中 に 飛び 込ん で き て ,
「 を そう か あぁ , お 父さん は 土曜 休み だ っ た
ん だ ね 」
これ か ら 日 曜日 に か け て , いつ も の 5 割
増し で パパ と 遊べ る と 思っ て あげ た 歓声 だ 。
「 お 母さん , じゃ あ 今 日 は モグ ラ 叩 き は
や め に し よう ね 」
「 マ マ は 近ごろ は , マリ オ か ら モ グラ 叩
き に 移っ た の ?」
で きた ば か り の ラッ ク に 新しい 機械 を 乗
UT, コー ド を つなぎ な が ら フ パパ が 聞い た 。
「 違 う ./ 違い ます 。 れっきとした 学習
よ 。BASIC ス タデ ィ に ある ん だ か ら 」
ジョ イジ ョ イ バ パッ ク II の 『BASIC ス タデ
ィ 』 を, も の は 試し と 1500 に か け て みた ら ,
本 題 に 入る 前 に 了 予想 も し な いと ころ に 花 が
咲い て し まっ た の だ 。
BASIC, ペー ジッ グ ……… パソ コン 族 の 隠
し 砦 みた いな 言葉 。 私 の 知っ て いる ベー シ
ッ ク と いえ ば , ダン ス の 基本 ステ ッ プ くら
い だ 。 ペッ コン の “BASIC” は 5 つの 言葉
の 頭 文字 を 拾っ た 造語 だ そう だ けれ ど , な
に か パス ポー ト み た いで も あり , まだ オマ
ジ ナ イ み た い に , それ で パッ と パッ コン 人
間 に 変わ れる よう な 気 も する 。 も し や この
小さ き な デ ィ イス ク を か ける と , ほん の ちょ っ
と で も その 次 カタ チ が が か る と いう の か し
ら 。
СЬ, あの 少し 不気味 な “ベーシック”
が そん な に ナマ や きる し いも の と も 思え な い 。
だ か ら 。 ちょ っ と の ぞい て ,。 まだ し まっ て
お け ば いい じゃ な い の 。
00000000000000000000000
キー ボー ド の 練習
と いう わけ で , まず マニ ュ ア ル の と お り ,
付属 の BASIC(5Z-001) を 機械 に か け , 次 に
『BASIC ス タデ ィ 』 の A 面 を ホー ル ダ ー に
差し 込ん だ 。
続い て 、RUN"BS" と [CR] キー を 押す と
“しばらく, お まち て だ さき さい" の メッ セー
ジ が 出 て 。 こ こ で 1 分 〈 らい 待た きれ た 。
表れ た 最初 の 画面 は 全体 が 3 つ に 分 けら
n, 下 の 半 分 は キー ボー ド の 絵 , 上 半分 は
右 に レッ スン の 指示 , 左 は 実習 用 の スペ ー
ス に な っ て いた 。 キーボー ド の 絵 は 実 物 を
っ くり で と て も きれ い だ 。
右上 の ュ ユー ナー に , 9 つ あ る レッ スン の
項目 か ら ひ と つ を 選び な る いと 出 て いる 。
1 番 の 「 キ ー ボ ー ド 」 を 選ぶ と , な ん と
や り だ たい ほう の キー を 押し な る いと いう 指
猫 と コン ビ ピュータ 第 8 回 157
| … キ ー ボ ポー ド の れん し ゅ う
タキ
示 が 出 て きた 。
「 ひ と が 学習 を し よう と いう の に ,。 モグ
ラ タ ダ タタキ と は どう いう こと か し ら 」
と も ちろ ん , 1 番 の キー を 押し た 。
画面 は 変わ り ,
ーー を それでは, キー ボー ド の つか いか た
を べ で ん き ょ うし まし ょ う 。 し た の キー ボー
ド が 。 あ かく な っ だ た ら そ の キー を お し て く
だ さい
と 出 て この あと スペ ー ス キー に 始ま っ て ,
すべ て の キー の 役割 り が 実習 と 一 緒 に 説明
きれ て いっ た 。 押す べき キー は , ブザー 音
と 一 緒 に 赤く 色 が 変わ っ て 所 在 を 示し て
れる の で , 促さ れ て キー を 押し て いく と 「 よ
《 で きま し た 」 と ほめ て も ら え る 。
効果 斉 も 入っ て 楽し て や っ て いる うち に
一 応 の レッ スン は すん で し まう が , 繰り 返
し だ た らき っ と 効果 は ある と 思わ れ だ 。 ひ と
通り すむ と , 次 に も 進め る し 元 に も 戻れ る
の だ けど , や っ ぱり きる っ き の モ グラ が 気 に
な る な あぁ あ 。 そこ で ,「 ち ょ っ と だ け ……」 と 2
番 の キー を 押し た の が コト の 始ま りな の だ 。
出 て きた ,.『 モ グラ タタ キー ゲー ム 」。 画 面
の 下 半 分 の キー ボー ド の 絵 は そ の まま て
左上 の 画面 に びあ いきさつ 役 の モグ ラ が 1 PE,
それ と 一 緒 に 愉快 な メロ ディ に 合わ せ て
1 行 ず つっ 歌詞 が 表れ た 。
モグ ラー モグ ラー
ボク ラ ハ モグ ラー
キョ ー ウ モ ジ メ ン ニ
モー グー ラ ア ゲ アップ
「 テ ー マ ソ ング の つも り だ な , ふざけ て
スペ ー ス キー を 押す と “READY” と
合図 の 文字 が 出 て ゲー ム 開 始 だ 。
00000000000000000000000
モグ ラ タ タ キ 式 学習
ゲー ムセン ター の モグ ラ と 同じ に , モグ
ラ は ゆっ くり 代わ る が わる 首 を 出し て くる 。
引っ 込む まで の 間 に , 胸 の ゼッケン と 同じ
アル ファ ベッ ト の を 叩け ば 得点 に な る の だ 。
と ころ が キー の 位置 は どい た い 頭 に 入っ
て いる の に , ゼッケン の 廊 字 が 少し 読み に
くい の と 慌て て いる の と で , な か な か うま
《 い か な い 。 約 1 分 40 秒 の 持ち 時 間 で 第 1
回 は 16,000 点 が や っ と だ っ た 。
158 oniMz 1985.9.
こん な は ず は な い 。 初 め は 冗談 の つも り 5
が ムキ に な っ て きた 。 少し で も 点 を 高く し
だ た いため に 2 回 , 3 回 と 繰り 返し て 28,000
点 ま で いっ た 。
「 ま ずい , こん な と ころ を トト オル に みつ
か っ た ら , また 遊ん で いる と 思わ れ ち ゃ う 」
それ で も すぐ で ぐに は や め ら れず ,。 1 回, š
た 1 回 と ゲー ム を や る うち に , 敬い た こと
に 指 が キー の 位置 を 覚え て 正確 に その 場所
を 叩い て いる で は な いか 。 自分 の イニ シャ
ж ГК, ЖАЗ», いつ 叩い た の か と 思う ほ
どの 速 さ だ 。 嬉 し て な っ て また 1 回 , も う
1 回 と 続け て いた ら や っ ぱり トオル に みつ
が っ で し まっ だ 。
「 文 ダイ マー」 も も どか し (て 。 ラン ドモ
ル を 背中 か ら ズ リ 沙 と し て ,
「 そ れ , 知っ て る , や ら せ て 一 」
と 飛び つく 〈 と 片手 の 1 本 指 で ポン ポン 叩い
T, あっ と いう ま に 31,000 点 取っ た 。
私 は 一 応 の スタ イル で 両手 を 使っ て いる
ос, 片手 ど そ ん な に 得点 する な ん て 。 こ
こ で も うい っ ぺん ムキ に な り , また だ また 挑
戦 、 この 日 は 私 も 30,400 点 まで いっ た 。 2
し て きょう まで , キー タッ チ の 学習 効果 を
ます ます 高め る た め に , トオル と ふた り 5 欠
か さる ず スコ ユア 和 争い に 励ん で いる 毎日 な の だ 。
肝心 の 『BASIC ス タデ ィ 』 は 早く 次 の レ
ッ ス ン に 進み た い の だ けれ ど , 1 つ ひ と つ
の 項目 も て そ てい ねい に マス ター し て いき た い
の で , まだ 当分 は 時 間 が か か り そ う だ 。
ooooooooooooooooooooooo@
知ら な いう ち に
お 向かい の ミミ が る そい に 来 て ホン ニャ
ア は 出 て いっ た 。
「 オ ス 猫 同士 で も , ケン カ を し な い “ 仲 よ
L” と いう の が ある ん で し ょ うか 」
「 婚 の は し か 」 だ と いう 大 病 で 入院 させ
た と き , 先生 に お 尋ね し て みた 。
「 ほ う , それ は 珍し いで すね 」
「 か くれ ん ぼ し た り , 並ん で 昼寝 や お 月
見 を する ん で す 」
で も , よく 注意 し て 見 て いる と お 互い を
メス 猫 と 思っ て いる よう な 行動 に びる の て ,
「 あ の ォ , 動物 で も 相手 の オス , メス が
わか ら な いっ て こと が ある で し ょ うか 」
と 思い きっ て お 聞き し た ら , 先生 は 思わ ず
診察 の 手 を 止め て ,
「 を ぉ ん な こと は な いで し ょ ぉ ーー 一 」
と 好意 的 で は ある けれ ど , 少し 呆れ た と い
う 顔 を され た 。
そう か あ , で も ネコ の 同性 愛 ほ と いう の は
な い の か し ら 。 それ と も あの 2 M, 世界
で も 珍し い マ ヌケ 猫 な の か な 。 そ うい えば ,
きのう も 追い か けっ この 途中 で 相手 を 見 失
っ た ホン ニャ ア は , 庭石 の 上 に 座っ て いる
ミミ に 気付 か な いで , モミ ジ の 木 を 見 上 げ
だ た まま いつ まで も 待っ て い だ っ け 。
生食 の あと は , パパ と 遊び た いと 思っ て
い だ た トオル も お 友だち が 呼び に 来 て , 少し
不満 顔 で 出かけ て いっ た 。
だ いぶ 静か に な っ た 家 の 中 で , 夫 は 体重
プロ グラ ム を 作り 始め , 私 は いつ も の な ん
と いう こと も な い 片 付け ご と を 始め た 。
この 少し けじめ の な い 家 事 に 何 か 法 則 を
見 つけ て , 時 間 を 区 切っ て 能率 的 に 済ま せ
る プロ グラ ム な ん て いう の が ほし いけ れ ど ,
精神 的 な 満足 度 の 点 で , 私 と プロ グラ ム ヒ と
の 「 け じ め 」 が うま くつ く か し ら 6。
今 は , 授業 参観 に 出かけ て も スー パー に
行っ て も , 私 の 知っ て いる お 母さん た ち は
コン ピュ ー タ の 話 な ん か 誰 も し て いな い 。
お 天気 と 子供 と 今夜 の むか ず で お し まい だ 。
お 父 き ん た だ たち だ っ て , 会 社 で OA を 扱っ て
いた と し て も , 家 に 帰っ て し まえ ば 途 端 に
コン ピュ ー タ の 被 支配 者 階級 みた い に な る
の じゃ な いか し ら 。
職場 と 家庭 は 2 つの 大 き な 軸 の は ず な の
с, 家庭 で の ユン ピュ ー タ の 利用 法 を 真剣
に 考え て いる 人 は まだ 少な いよ うに 思う 。
「 要 求 」 す る 側 と 「 授 ける 」 側 の バラ ンス
8, いつ で も と て も 大 切 だ と 思う の だ けれ
E, 家庭 側 か ら の 要求 が まだ 弱い と いう の
は 利用 法 が まだ 見 つか ら な い の か ,。 それ と
も 本 当 は 家庭 に 入っ て き て ほし く な いと 思
っ て いる の だ ろう か 。
Tb, テレ ビ , 洗濯 機 , 冷蔵庫 で 知ら な
いう ち に 家 の 中 が 便利 に な っ て いっ だ と き
と 同じ よう に , 知ら な いう ち に パソ コン が
家 の 中 に 並ん で , お 天気 と 子供 の 話 の 次 が ,
家事 や 育児 の 「 プ ログ ラム の 安売り 」 の 話
に な っ て いた だ け と いう の だ と し た ら 少 し
寂し いな あ 。
00000000000000000000000
体重 の プロ グラ ム
Fe kek. ママ Б, これ で いい だ
ろう 」
2 パパ が いく つか キー を 叩い て , 色分け し
た 曲線 の グラ フ を モー ニタ に 出し た 。
タテ (ЖШ), ヨコ (身長 ) の 交差 点 の 位
ET, 自分 バラ ンス を 知る 仕組 み だ 。
適正 の ゾーン は グリ ー ン の 川 の よう に な
っ て 右上 に 上 っ て いき , それ を は さん て 有 要
注意 も フト リス ギ ( 赤 ), ヤセ スギ (そら 色 )
の 区 域 が ある 。
「 ト オル は 身長 141cm, 体重 38kg よ 。 最近
少し 気 に し て る みた だ い だ け ど 」
身長 、 体重 の 順 で 入力 する と , グリ ー ン
の 中 に 「OK」 の ポイ ント が チカ チカ と きら
めい た 。
「 ち も ちょ うど 真ん中 だ 。 理 想 的 じゃ な いか 」
「 ょ か っ た だ た あ 。 Až, パパ 。 この 次 は き
ょ う 食 べた も の を 順に 入れ て い 〈 E, 食べ
REM КККК НЮ 4
КЕМ
REM 279 / クイ シュウ Ба? М2-1500
REM
REM ネコ b コ フ ヒ "ュー (8) 60/6/20
REM DH! MZ 60(9)
REM
IREM
も る も も も も も や も も そよ 3
965 с:
970 RETURN `
1000
1010
1020
すぎ の 時 点 で プ ザ ー の 鳴る プロ グラ ム を 作
っ て ね 」 < Se ы
F 食 べ て いる と き に 鳴る キカイ を 作っ た
ほう が いい ん じゃ な いか な ?」 で 記さ
と ころ で , ホン ニャ ア の 身長 は 45cm。 Ж
重 は 3.8kg, ダ イエ ッ ト し だ た ミミ は 41cm。 3
kg な ん だ けれ ど
「 残 念 な が ら マ マ , 身長 50cm 以 上 じゃ な
いと ダメ な ん だ よ 」
窓 の 外 を 2 つの ボー ル が 飛ん で いっ た よ
うに 見 えた の は , 茶色 の ミミ と 白い ホン ニニ
ャ ア だ 。 ま た 午後 の サー キッ ト の 始ま り だ 。
1030 DATA 4.62. 5.99, 7.22, 8.16. 9.11
1040 DATA 10.19,11.44,12.71,14.153.15.47
1050 DATA 16.80.18.57,20.20,22.21.24.53
ODATA 27.67,52.25,56.59,41.05,45.64"
99 9,58.86,62.05
„О
猫 と コン ピュ ー タ 第 8 回 159
MZ-700/1500(HuBASIC)
ミニ コロ カー レー ス
限り な (続く 草原 の サー キッ ト を どこ ま
で も 走る カー ゲー ム で す 。 カー ソル キー の
ы, 円 で 者 い 自 分 の 車 を 動か し て , ほか の
車 を よさ け て くだ さい 。 ほ か の 車 に ぶつ か っ
た り , コー ス の 左右 に 寄り 過ぎ る と ゲー ム
ーー に な まず
+
ム で す の で , より お も し ろく な る よう 皆 さ
ん で 改良 し て みて (だ さい 。
Hisanori Nishiya
西谷 久 範
プロ グラ ム は , スピ ー ド を 少し で も 上 げ
よう と 詰め て 書い て あり ます の で , か な り
読み づら いも の に な っ て いま す 。 3D っ ぱ ぽ
(455145, キャ ラク タ 表 示 を く ふ うし
TAEL:
か な り 難 し い ゲ ー ム で す 。 短い プロ グラ
10 "ミニ 3D カー レー スズ BY МІЗНІҮА
20 DEFINTA-Z:DIMC$(3),D$%$(3):CLS: COLORS
ЗО ҒОКІ =0Т058:1 ОСАТЕІ, О: РКІМТ "Ш" : NEXT: LOCATEO, 1: COLOR4, O
40 TEMFO7:FORC=0T017:G$=STRING$(18-C, "#" ) : РКІМТБФ ; "р" ; SPACES (CK2+1) 5"
":6%: МЕХТ
50 FORC=0T03:READC$ (С), 0% (С) : МЕХТ: Ү=17: М=17: РОКЕЗ197, 100: CALL (5109)
80 І ОСАТЕМ, 15: РКІМТСФ (3) : Ү=ү+2+(ү=17) ж18:ІҒ(М=5) +(M=31) ТНЕМ100
70 АФ=1 МКЕҮФ(0):ІҒАФ="Ц"ТНЕММ=М-2 Е ЅЕІҒАФ= "Е" ТНЕММ=М+2
80 М=М- (Н=1) ж (М<4) SN=-— (Y> 2)- (Ү>4)-(Ү>8):Р=Р+2: CHLUR1 : ОСАТЕМ, 15: РКІМТрЮФ (5) : COLOR
7: ОСАТЕ2, 20: РКІМТ"РОІМТ : "Р; "М": Ғ=М-Х: ІЕМ=ОТНЕМХ =19:К= (КМ0 (1) ж5/5-1) #2
90 COLOR3: LHCATEX ょ YsPRTNTD ま (N) = エ F(Y く >15)+( 人 BS(F)> さ ) ТНЕМ_ОСАТЕХ, Ү:РКІМТСФ (М) : X=X+
KsG0T06O
100 COLOR2:LOCATEM, 15: РКІМТ "ажаа +k ¥ KIKRE ¥ +¥ ¥": FORI -4Т02008ТЕРІ. 2: POKE
3197, I :CALL(3109):NEXT:CALL (5156): END
110 DATA" ",".","
X1/C/D/F/turbo
イン レタ PCG
X1 の ゲー ム プ ログ ラム の 場合 , 凝っ た
も の に な る と スコ ア 表 示 な ど に も オリ ジ ナ
ル の 文字 を 使う よう に な り ま す 。 ゲ ー ム 画
面 が 良く な る ほど , CGROM の 文字 が みす
ば ぼら し 《 見 えて で くる か 5 で し ょ う 。
ン 雑 誌 に 掲載 され る 投稿 プ ゲロ グラ ム の 中 に
も 廊 字 に 凝っ た も の が 見 られ ます が , や は
り デ ー タ だ ら け の 長い プロ グラ ム は 敬遠 る
れる と 思っ て か , CGROM の か 細い 文字 に
甘んじ て いる の が 大 部 分 の よう で す 。
そこ で 作っ た の が この プロ グラ ム (とい
‚әп
160 oniMZ 1985.9.
=="," Ши "," лани". " ан ",".—-.Шшшзш> ш
-2) の 文字 を 少し 太目 の シブ い 文 字 に 変
х, PCG 定 義 し ます 。 こ れ は , CGROM の
хоя Ке, ЕЖЕ т»
トシ フト し だ た もの を , OR を と っ て 重ね る
と いう 方 法 で 実現 し て いま す 。 60050 行 と
60060 行 は M と W の 文字 の 中 が つぶ れ て し
まう の で 見 や すく する た め , また 60040 íT
は 0 の 斜線 を 消す た め に 再 定 義 し て お り
Ryoichi Kuramochi
倉持 亮一
う よ ょ より サブ ルー チン ) С, 実質 た っ た の 3
行 で キャ ラク タコ ユー ド 20 ョ ー5An (スペ ー ス
リス ト 1 イン レタ PCG( 太 字 )
100 "くく < くく イン レク PCG %27%4 >>>
118 DEFINT А-7
128 GOSUE 60000
150 CGEN 1:ҒОК І=%Н20 TO &H5A:PRINT СНКФ (1) 3 :NEXT: СБЕМ
140
D
é <<< 42L2 PCG >>>
60018 FOR I=&H20 TO &H5A:A$=LEFT$(CGPAT$(I),8):B$=""
60020 FOR J=1 TO B8:A=ASC(MID%$(A$,J,1)):B=A бк A*t2:B$=B$+CHR$(B):NEXT
60858 DEFCHR$(1)=B$+B$+B$;NEXT
обада DEFCHR$ (48) =HEXCHR$ (STRING$ (3, "7CC6C6C6P6C67Cg9")) |
50850 DEFCHR$ (77) =HEXCHR$ (STRINGS (3, "C6EEFED6C6C6C699"' ) )
&@@5@ DEFCHR$ (87) =HEXCHRS (STRINGS (3, "CeCeCeDeFEEEC69g") )
RETURN
S А дун
60098
その まま で も 判別 は で どき る の で , 別に な く
て も か まわ な いと 思い ます 。
60000 行 以降 の サブルーチン を 行 番号 を
変え て プロ グラ ム 中 の 好き な と ころ に 置い
て 利用 し て くだ さい 。 皆さん も これ を 使
от, 廊 字 に 凝っ た 本 格 的 な ゲー ム を 作っ
て みて は いか が で し ょ う 。
編集 室 か ら
「 イ ン レ タ PCG」 に 触発 る きれ て , いろいろ
な バリ エー ショ ン を 考え て み ま し た 。 あ ら
か じ め 60040 一 60060 行 は 削除 し て お いて く
だ きい 。
まず は , 文字 の 左側 に プル ー の シャ ドウ
( 影 ) を つけ て み ま し ょ う 。 こ れ は 簡単 で す 。
60030 行 を 変更 し て リス ト 2 の よう に すれ ば O
リス ト イン レタ PCG( シ ャ ドウ )
K で す 。 シ ャ ドウ の 色 を 変え る に は 60030 行 の
В$+А$ +А $
を それ ぞ れ 次 の よう に し ます 。
(Ж) А$+В$+А$
(マゼンタ ) B$ +B$ +A $
(Ж) A$ +A$ +В $
(シア ン ) В%-ҒА% ҒВ%
(Ж) А$+В$+В$
シャ ドウ の 色 は , リス ト 3 以降 も 考え 方 は
同じ で す 。
文字 の 右側 に シャ ドウ を つけ る の が リス
3 , 文字 の 下 側 に シャ ドウ を つけ る の が
リス ト 4 , 文字 の 左下 に シャ ドウ を つけ る
の が リス ト 5, 文字 の 右 下 に シャ ドウ を つ
ける の が リス ト 6 の サブ ルー チン で す 。 研
RLT, いろ いろ に 応用 し て みて くだ きい 。
69999 '<<< LEFT SHADOW >>>
50018 FOR 1=&H29 TO *HSA:ñ$=LEFT$(CGPAT$(I),8):B$=""
リス ト 2 左 シ ャ ドウ
DEFCHRS (1) =B$+A$+A$: NEXT
60030
60070 RETURN
вова ”<<< RIGHT SHADOW >>>
60010 FOR I=&H29 TO *HSA:A$=LEFT$(CGPAT$(I),8):B$="":;C$=" "
リス ト 3 右 シ ャ ドウ 68028 |
6080580 DEFCHR$(I)=C$+B$+B$:NEXT
60078 RETURN
600080 '<<< UNDER SHADOW >>
60010 FOR 1=&H29 TO ea ss cora ria 8) :В%="":С=0
eae FOR Ј=1 TO 8:A=ASC (М1рФ (A$, Ј, 1)): B=A бк C: C=A: B$=B$+CHR$ (В) : NEXT
リス ト 4 下 シ ャ ドウ
60030 DEFCHRS (I)=B$+A$+A$: NEXT
60070 RETURN
60008 ° <<< LEFT-UNDER SHADOW >>>
60010 FOR I=&H20 ТО &H5A:A$=LEFT$(CGPAT$(I),8):B$="":;C=0
60020 FOR J=1 TO 8:A=ASC (MID$ (A$, J, 1)) :В=А OR С%2:С-А:ВФ-В%%СНК9Ф(В) : NEXT
DEFCHRS (1) =B$+A$+A$: NEXT
RETURN
リス ト 5 左下 シャ ドウ
60030
60078
60000 ”<<< RIGHT-UNDER SHADOW >>>
A$=LEFT$%$(CGPAT$(I),8):B$="";C$="":D=0
60010 FOR І
リス ト 6 右 下 シ ャ ドウ 60020
R$ (C) : NEXT
68858 DEFCHRS (І) =C$+B$+B$: NEXT
60070 RETURN
X1/C/D/F/turbo,MZ-80B/2000/2200(HuBASIC)
SMALL CHANGE
Hideaki Tachibana
HH 秀明
雑誌 に 掲載 きれ た プロ グラ ム な ど , ほか
の 人 の プロ グラ ム を 解析 し よう と し た と き ,
変数 に 大 文字 が 使わ れ て いた り , その 変数
と コマ ンド と の 間 に ス ペー ス が と られ て い
な か っ だり すると, 非常 に 読み づら いも の
で す 。 を そう いっ た 場合 に , 変数 どけ を 小 文
字 に 変換 し て , 読み や すく し よう と いう の
が この プロ グラ ム で す 。
変換 し た い プ ログ ラム を も ロード し て お い
T, プロ グラ ム の 先頭 アド レス を ユー ル す
る だ け で 瞬時 に 変換 され ます 。 最 初 , 同じ
プロ グラ ム を BASIC で も 作っ て み ま し た が ,
17K バ イト あま り の プロ グラ ム を 変換 する
の に 約 8 分 ほど ぼ か か り ま し た 。 マ シン 語 で
は 1 秒 で らい で 処理 し て し まい ます か ら ,
な ん に 480 倍 の スピ ー ド と いう こと に な り
ゲー ム な ど に 使う と 非常 に 楽し に ルー チ
ン で す が , 文字 だ け 凝 っ て いる の は いた だ
け ま せん 。 ま ず は , ゲー ム の 中 身 が 肝心 で
す 。 ま た , 1 以外 に 移植 の 可能 性 が ある
プロ グラ ム に も 。
よい 30 So
な る べく 使わ な い ほ う が
60820 FOR J=1 TO B:A=ASC(MID$(A$,J,1)):B=A ОК A#2:B$=B$+CHR$(B):NEXT
60020 FOR J=1 ТО 8: А=А5С (МІ0%Ф (АФ, J, 1)):B=A¥2:C=A ОК B:B$=B$+CHR$ (В) : C$=C$+CHR$ (C
=&H20 TO &HSA: )
FOR 2-1 ТО 8:А-А5С(МІ0%(8%,2,1)):В-А%2:С-В ОК D:D=A:B$=B$+CHR$ (В) :С%=С%+СН
ます 。 FIELD 文 中 の AS や LINE 文 中 の BF
も いっ し ょ に 小文字 に な り ま す が 。, 実行 に
は まっ た く 影 響 あり ませ ん 。
プロ グラ ム は 一 応 E000g 番 地 一 に し て あ
bèth, リロ ケー タブ ル に で き て いま す
の で どの アド レス に 置い て も 使用 で きま す 。
私 の 場合 は , PCG で 小文字 を 黄色 に 定義
し て お いて , リ スト を 見 る と き に は CGEN1
で 使っ て いま す 。 そ うす る と , 変数 (コメ
ント 文中 の 小文字 も 含む ) が 黄色 で 表示 る
б, 非常 に 見 や すく な り ま す 。 一度 これ を
使い 始め る と , 白 一 色 の ディ スプ レイ は 非
常に 味気 な く 思 を て し まい ます 。 一応 , PC
G の 定義 デ ロ グ ラム も 用 意 し まし た の で ,
Short Access 161
ディ スク BASIC を お 使い の 方 は “Start up. か の X1, MZ-80B/2000/2200 用 HuBASIC CZ-8FB01 Ver2.0……36 7D
Bas” に 組み 込ん で お 〈 と 便利 だ と 思い ます 。 で も 利用 で きま す 。 ち な み に , CZ-8FB02 Ver1.0……16 00
ち も ちなみに, SMALL CHANGE と は 小銭 CZ-8CB01 Ver1.0……52 9D の よう に な っ て いま す 。
の 意味 ど を そう で す 。 普段 , 見 落と し て いる
こと も ちょ っ と し た アイ デア で 十分 に 役 立
STARSET,
リス ト 1-B SMALL CHAGE ソ ー ス リス ト
CLEAR un 5 ТХРТК EU ンー + ヒ Z-BFBB1 SR
LOADM“SMALL CHANGE”, nn Rs Sale:
CALL nn (mn は アド レス ) 5 ач ERE
と し て 利用 し て くだ さい 。 ま た , この プロ ве бы HDPE с
NTER
D, (IX+1) а (BYTES ІМ A LINE)
グラ ム は 現在 X1 デ ィ ス ク BASIC (CZ-8F
B01 Ver1.0) 用 に な っ て いま す が , 上 記
の mnn 十 1 番地 か ら の 2 バイ ト に テキ スト ス
ター ト ポ イ ンタ の アド レス を 入れ れ ば , は
# IF POINTER=0 END
А は 変数 に 小文字 が 使え る (た だ
し 大 女 字 と は 区 別 し な い ) と いう 便利 な 機
能 を 持っ て いま す 。SMALL CHANGE は その
特徴 を 生か す た め の な か な か 利用 価値 の 高
| い ユ ー テ ィ リ ティ で す 。 リ スト が 見 や すく
な る の は も ちろ ん の こと , な か な か 見 つけ
に くい 変数 の 入力 ミス に よる バグ 取り に も
威力 を 発揮 する で し ょ う 。 PCG を 使っ て 小
交 字 の 色 を 変え る アイ デア も 入力 に 利用 し
て みて くだ さい 。 (編集 室 LH.)
DATA
3 DOUBLE QUOTATION
%2ВҮТЕ5 CODE
* 2BYTES CODE
IF А<«дАН
ФІҒ 人 A<=gFH
IF A=12H
” IF A=15H
リス ト 1-A SMALL CHANGE ダ ンプ リス ト 52525
# IF A<41H
#TF А<=5АН
JEND ОҒ MESSAGE
3 END OF LINE
小文字 の カラ ー 定 義
єк фә? / 29- FAY >>
n$=STRING$ (8, 0)
FOR i=9 TO &H68
a$=LEFT$(CGP'AT$(i),8)
DEFCHR$ (1 ) =аФ+аф+аф
МЕХТ
FOR =%&H61 ТО &H7A
a$=LEFT$*$(CGPAT*$(i),8)
DEFCHR$(i)=n$+a$+a$
NEXT
FOR i=&H7B ТО &HFF
a$=LEFT$(CGPAT$ (і) ,8)
DEFCHR$ (i) =a$+a$+a$
NEXT
ショ ー ト プロ グラ ム 募 集中
Oh /MZ で は , ショ ー ト プロ グラ ム を 大 募集 し て いま す 。
本 誌 で 1 ペー ジ 程 度 の 長 さ (100 行 程度 ) を 目安 に , ゲー ム , ユー ティ リティ , ツー ル ほ
か , 皆さん の ユニ ー ク な アイ デア , 活用 法 な ども どしどし お 送り くだ さい 。
最近 は マシ ン 話 に よる ショ ー ト も 増え て きま し た 。 掲 載 の 際 は で きる か ぎり ソー スリ ス
ト も 公開 し た いと 思い ます の で , な る べく ソー ス も 同封 し て くだ さい ね 。
162 OhiMZ 1985.9.
_ XWC/D/F/turbe, MZ-700/1500esAsO e i AA НЫ:
ELDER MAND PDA воск
BASE BALL
q L l T I T T T T D U R T D lI l l lI R D S T D P T YT T T D
今月 の テー マ は 野球 で す 。 そう は いっ て
も ゲー ム で は な く て , パズル な の で す 。
投手 が 打者 の 気持 ち を 読ん で , 裏 を か く
と いう こと を テー マ に ,。 ゲー ム っ ぽい パ ズ
ル を 作り まし た 。
今回 も X1 と MZ-700 版 (S-BASIC) と で
プロ グラ ムリ スト を 掲載 し まし た 。 あ くま
T, ゲー ム で は な く て パズル で すか ら 。 運
を 天 に まかせ て いた の で は , まず 勝つ こと
は あり ませ ん 。 コ ンピュータ 投手 の 配 球 パ
ター ン を 読ん で 〈 だ さい 。 配 球 パ ター ン は
プロ グラ ム を 解読 せ すず に 解け た ら す ご いと
思い ます 。 少し 読め る よう に な る と , よい
試合 が 展開 され る で し ょ う 。 ガ ン バ ッ テバ く
だ さい 。
中 プレ イボ ー ル
プロ グラ ムリ スト を 打ち 込ん どら, カセ
ッ ト テ ー プ な ど に SAVE し て くだ さい 。
MZ -700 版 で は 一 部 キー スキ ャ ン の た め の
マシ ン 語 が 入っ て いる の で , ÆU T,
必ず SAVE し て か ら 実 行 し て くだ さい 。
BASIC の RUN で プロ グラ ム ス タ ー ト で
+, YOUR NAMEー と 聞い て くる の で , あ
な た の 好き な 球団 の 名 前 で も 入力 し て くだ
きい 。 あ な た の チー ム は 後 攻 で す 。 サ ヨナ
ラ の 感激 は 後 攻 な ら で は の も の で すか ら ネ 。
コン ピュ ー タ チー ム の 攻撃 は 省略 され , 得
リス ト 1 X1 /C/D/F/turbo(HuBASIC)
Copyright
点 だ けが ス ュ アボ ー ド に 示さ れ ま す 。
いよ いよ ょ 攻撃 の 番 で す 。 あ な た は , 1F
か ら 9 番 ま で の 打者 を 演じ ます 。 い っ て み
れ ば , 全員 が クリ ー ン アッ プ で し ょ うか 。
投手 の 球 の ュー ス は , ① 内 角 低 ゆめ , ОЯ
角 低 ゆ め 、③ 内 角 高 め , DARD, そし て
⑤⑥ ボ ー ル の 5 通り で す 。
投手 の 投げ て きそう な ユース を 1 一 5 の
数 値 の キー で 押し て くだ さい (少し 長め に
押し だ た ほう が よい と 思い ます )。
KU, バッ ト の スイ ング の 強 る を 入力 し
ます 。 フ ルス イン グ だ っ た ら 1 , 少し 力 を
モー プ し た うま い ス イン グ の ほう が よけれ
ば , 2 を 押し て くだ さる い 。 長打 は フル スイ
ング の ほう が 出 や すい の で す が ,。 うま い バ
ッ テ ィ ング で も ホー ムラ ン は 出 ます 。 う ま
い バ ッ テ ィ ング を 居 べ ば , 次 の 球 種 の 選択
は 不 必要 で す 。
フル スイ ング の 場合 は , きら に ,① 直 球 ,
② カ ー ブ , ③ シ ュー ト の 3 種 か ら 球 種 を 選
ば な けれ ば いけ ませ ん 。 も ちろ ん , バッ テ
ィング は , コー ス と 球 種 の 両方 が 合っ て い
な いと 空振り に な り ま す 。
最初 の うち は フル スイ ング は お すす めで
きま せん 。 少 し 配 球 パ ター ン が 読め て か ら
挑戦 し て くだ きい 。 バ ッ テ ィ ング の 入力 を
終え る と , シュ ーッ と いう 球 音 が し て , バ
ッ ト に 球 が あ た れ ば , パシ ー ン と いう 音 ,
1985 by ELDER МАМ
あたら な けれ ば , シュ ワッ と いう 音 で 気分
を 出し て いま す (X1 の 場合 )。
ЖЕК
コン ピュ ー タ 投手 の 配 球 を 読む ヒン ト を ,
お 教え し まし ょ う 。 ま ず , 1 回 の 裏 の 配 球
は すべ て 乱数 で 選ば れ て いま す 。 まあ, 1
回 の 裏 は ,、 コン ピュ ー タ が 。 相手 チー ム の
様子 を みて いる と いう と ころ で す 。
2 回 の 裏 か ら は , スト ライ ク を 投げ る か
ボー ル を 投げ る か の 判断 に 乱数 は 使っ て い
ます が , スト ライ ク の 内 容 に は 乱数 を 使っ
て いま せん 。 つまり, プレイ ヤー は 配 球 パ
ター ン を 読 ゆ る と いう こと で す 。 配 球 が 読
め れ ば , 3 打席 連続 ホー ムラ ン も 夢 で は あ
り ま せん 。 ど うか 頸 を つか っ て ユン ピュ ー
タ 投 手 に 打ち 勝っ て くだ さい 。
中 さい ご に
一 応 今回 の パズル で ,ELDER MANO’!
ズル シリ ー ズ を 休止 し た いと 思い ます 。 6
回 も 何と か 連載 を 続け られ た の で ホッ と し
て いま す 。 毎月 ひと つの パズル を 考え る の
は と て も スト レス の だ まる も の で す 。 これ
で や っ と の ん びり と 1 ヵ月 を 過ごせ る よう
ECY Т アー アザ жасалы ELL
ネタ を た だ ため て 再 登場 し た いと 思っ て いま す
の で , その と き は よろ し く 。
ВӘ WIDTH 9:PALET: CHLUR7』 DEF INT A-Z:CLICK OFF:PRW:SCREEN @,@,Ө:КАМООМ17Е
99 INFUT "YOUR NAME = ",S$
100 COLOR &:LOCATE Ө,Ө:РБІМТ "mam
トー B
1985 by ELDER MAN
ELDER MAN'S BASE BALL
Copyright
PUZZLE BOOK 6 163
164 омм 19
748
75а
760
770
780
790
вав
810
820
830
848
850
840
870
вва
8970
998
910
920
930
940
өза
LINE (0, 20) – (639, 68) , FSET, 5, B
LINE (8,56) - (639,56) „РЅЕТ,5:11МЕ (0,52) – (659,52) , PSET 。5
COLOR 7:ҒОК Ісі ТО 12:1 ОСАТЕ 1%5-9,2:РКІМТ 1
LINE (1%490+24, 28) – (1%40+64, 58) 。 PSET 。 5
NEXT:LINE (584, 20) – (584, 58) , FSET, 5
LINE (O, 20) – (104, 55) , PSET 。5: LUCATE 74, 5: РКІМТ "ТОТА"
LINE (200, 190) – (B, 90) 。 PSET , 4: LINE (200, 190) – (4080, 90) , PSET, 4
COLOR 4:1 1ІМЕ (108, 149) - (200,50) – (300, 149) =
COLOR 7:1.1МЕ(192,186)-(192,180)-(208, 180) - (208, 186) – (200, 199) – (192, 186)
PAINT(193,181),7,7,4
LINE (100,140)-(110,12Z5)-(120,140)-(110,145):FAINT(110,127),7,7,4
LINE (200,59) - (218, ?5)- (200, 100) — (198, 95) (200, 99) : РАІМТ (200,91) ,7,7,4
LINE (500, 140) – (290, 135) — (280, 1 49) - (290, 145) - (500, 140) : PAINT (298, 136) ,7,7,4
LINE (16, 156) – (82, 186) , PSET, 1,B
COLOR7: LOCATE 57,10:РКІМТ "STRIKE ZONE"
LINE (440,94) - (560, 154) „РЅЕТ, 1, BF: LINE (466, 197)—(534,141),PSET, 2, BF
LINE (440,54) – (560, 154) 。 PSET, 5, B: LINE (466, 107) - (534,141) ,PSET,S,B
LINE (500,94) – (500, 154) ,PSET, S5: LINE (448, 124) – (550, 124) ,PSET,S
CSIZE2: COLOR 25:1 ОСАТЕ 2,20:PRINT#0, "5"
COLOR 4:LOCATE 2,21:PRINT#0, "B"
COLOR 2:LOCATE 2, 22:PRINT#O, "O"
COLOR 7:LOCATE 2,5:РКІМТ "COMPUTERS"
LOCATE 2,7:FRINT S$
COLOR ó:LOCATE 6а, 14:PRINT#0,"3":LOCATE 24, 14:PRINT#0, "4"
LOCATE 68, 16:PRINT#0,"1":LOCATE 64, 16:PRINT#0, "2"
LOCATE 8, 12:РКІМТФӘ, "5"
PLAY 150: PLAY "V1304+C3R1BØR#A3R1AØRG 1RFRERDRCIR+B0"
SCORE=RND*RND*RND*4: CSCORE=CSCORE+SCORE
COLOR 7:LOCATE 14,5:PRINT SCORE
LOCATE 75,5:PRINT CSCORE
COLOR 7:LOCATE 42,17:PRINT "INPUT YOUR"
LOCATE 42,18:PRINT "BATTING !!"
COLOR 5:1 ОСАТЕ 26, 23:PRINT#O, "®"
DIM SHO (5) ,CR(S, 5) , SHK (3) 。 CRK (5, 5), К(7) 。 CS(5) 。 KS( さ )
КАІ=0: 0U=0: DAS=0: ТНІТ=0:Е=1:Е=1
COLOR 7:LOCATE 72, 10:PRINT"C.DATA":COLOR S:LOCATE 72。12:PRINT" 1 。="
LOCATE 72,13:PRINT"2.=":LOCATE 72,14:PRINT"3.=": LOCATE 72, 15:РКІМТ"4, ="
COLOR 4:LOCATE 72。16』FRINT" ス ト ="
LOCATE 72, 17:РКІМТ"л-=":_ОСАТЕ 72. 18:PRINT"x13="
DAK=0: ST=0: ВА=0: FLG=Ø:FOR Ісі ТО 2000: МЕХТ
IF DAS>@ THEN COLOR 4:1 ОСАТЕ 4,10: РКІМТ USING “ AVERAGE = #.###";THIT/DAS
COLOR é:LOCATE 50, 10:РКІМТ "НОМЕ КОМ ="; HR
,
*ーーーーー SHDKYUU -----
COLOR S:FOR 1=1 TO 4:LOCATE 75,1+11:РКІМТ USING "###";CS(I);:NEXT
COLOR 4:FOR I=1 TO 3:LOCATE 75,1+15:РКІМТ USING "#W#W#";KS(I);:NEXT
НН=0: SOUND 7,65:ІҒ DAK>9 THEN 740
IF KaAT=g THEN CM=RND*7+.5: CK=RND*3+.5:GOTO 900
DUM=SHO ( 1 ) : CM=1
FOR I=2 ТО S:IF DUM>SHO(I) THEN DUM=SHO (I) : CM=I
NEXT: IF RND<.5 THEN CM=5
DUM=SHK (1) : СК=1
FOR 1=2 ТО Z:IF DUM>SHK(I) THEN DUM=SHK( 1 ) : CK=I
9 ロロ ШЕ (ЮМ BASE BAL Copyright 195 by ELIER MN ЕҢ
"ーーーーー NEXT KYUU ----- Е 21143] JONA
IF KAI=Ø THEN CM=RND*8+.5: CK=RND*3+.5: GOTO 840
DUM=CR (МТ, 1) : CM=1
FOR 1=2 TO 5 NERAGE = @. TRIKE 20E C.DATA
IF DUM>CR(MT, I1) THEN DUM=CR (MT, I):CM=I
NEXT
DUM=CRK (MK, 1 ) : CK=1
FOR I=2 TO 3
IF DUM>CRK(MK,I) THEN DUM=CRK (MK, 1) : CK=1
NEXT
IF RND<.5 THEN СМ=5
LOCATE 29。17:PRINT " ы.
LOCATE 280, 18:РКІМТ " <
ューーーーー PLAYER*S TURN -----
IF CM>5 THEN CM= ら 5
CS (СМ) =CS (СМ) +1:KS (CK) =KS (CK) +1
LOCATE 6。9:CULUR S:FOR 1=1 TO S:FRINT SHO (1) $ : МЕХТ
"COLOR 4:FOR I=1 TO З:РКІМТ SHK (1); :NEXT
*COLOR 6:FUR Ісі TO 5:РК1МТ СК(МТ,1);:МЕХТ
COLOR 3:FOR Ісі ТО さ :FRINT CRK (MK, I1); :NEXT
960 LOCATE 75,20:РКІМТ " "s LOCATE 75,22:PRINT " Р
978 LOCATE 72,20:РКІМТ " COLOR S:PLAY "У1205С0"
980 LOCATE 42.20:РКІМТ"1. コー ス (スト ライ ワ = 1-4, ホー ル =5) = "
998 CO=STICK (0) : LOCATE 72,20:IF Е>@ THEN PRINT "#":Е=-Е ELSE PRINT " ":Е--Е
1999 IF С0=5 THEN LOCATE 71,20:FRINT CO:LOCATE 72,21:РКІМТ " ":LOCATE 72,22:PRIN
Т" “:60Т0 1158
1010 IF CO<1 ОК СО>5 THEN FOR 2-1 TO 200: МЕХТ: БОТО 990
1828 LOCATE 71,20:РКІМТ СО:РАМВЕ 3
1050 LOCATE 72,21:РКІМТ " "PLAY "У1205С0"
1040 COLOR 2:1 ОСАТЕ 42,21:PRINT"2. 24977 (937 = 1, 22? = 2) ="
1850 SW=STICK(0):LOCATE 72,21:ІҒ Е>0 THEN PRINT "#":E=-E ELSE PRINT " ":Е=-Е
1868 IF SW<1 ОК SW>2 THEN FOR Ј=1 ТО 200:МЕХТ:60Т0 1050
1870 LOCATE 71,21:FRINT SW:FAUSE 3
85 9
1088 IF SW=2 AND МТ>@ THEN LOCATE 72,22:РКІМТ " “:GOTO 1158
1898 LOCATE 72,22:PRINT " "PLAY "Vi305CO"
1108 COLOR 4:LOCATE 42,22:РКІМТ"2. キュ ウジ ュ ( ズ トレ ー1 。 カー ブフ” = フィ 。 ジュ テマ) = "
1118 КІ=5ТІСК(0):1 ОСАТЕ 72,22:ІҒ Е>0 THEN PRINT "#":Е=-Е ELSE PRINT “ ":Е=-Е
1128 IF КІ<1 OR КІ>5 THEN FOR J=1 TO 200:NEXT:GOTO 1110
1130 LOCATE 71.22:PRINT КІ
>
1150 ON CM GOSUE 2520, 2540, 2560, 2580, 2600
1168 PLAY”V1305C0":COLOR 7:GOSUB 2390: LOCATE 75,20:PRINT СМ
1170 LOCATE 75,22:РКІМТ CK
1180 IF CM=5 AND С0=5 THEN LOCATE 20, 17:PRINT#HO, "ж" =": BA=BA+1: GOTO 1560
1288 IF SM=2 THEN 1250
1210 IF CM=CO AND CK=KI THEN HH=RND*3+1.5 ELSE НН-0
1228 IF КМ0<.1 AND HH>Ü THEN HH=0:FLG=1 ELSE FLG=9
1230 GOTO 1280
1250 IF СМ-СО THEN HH=RND*RND#4+.5 ELSE НН=@
1260 IF RND<.2 AND НН>8 THEN HH=0:FLG=1 ELSE FLG=9
1270 IF СМ<>С0 THEN HH=g
1280 IF HH=9 AND CO<S THEN GOSUB 2369
1298 IF HH>g THEN GOSUB 2419
1300 IF FL5=1 THEN GOSUB 2410:GOSUB 2460
1510 COLOR ó:LOCATE 18,17:IF HH=1 THEN FRINT#0," tyh ! "
1320 IF HH=2 THEN PRINT#Q, "2-B БУК"
1550 IF HH= さ THEN FRINT#Q, "3-B twb"
1548 IF HH=4 THEN PRINT80, "f-43 !":HR=HR+1:GOSUB 2660
1558 IF HH>@ THEN GDSUB 1910
1340 IF ОАК=@ AND НН>@ THEN SHO (CM) =SHO (CM) +1
1578 IF DAK=8 AND С0=5 THEN SHO (5) =SHO (5) +1
1380 IF DAK=0 AND НН>0 AND SM=1 THEN SHK (CK) =SHK (CK) +1
1598 IF DAK=9 THEN 1410
1488 CR (MT, CO) =CR (MT , CD)+1』 IF SM=1 THEN CRK (MK, KI) =CRK (MK, KI) +1
1410 MT=CM: MK=CK
1428 IF CM=CO AND С0=5 THEN 1478
1430 IF HH>gB THEN THIT=THIT+1: DAS=DAS+1: DAK=9: GOTO 1590
1440 LOCATE 18,17
1450 IF FL ロニ 1 THEN PRINT#0, "2571 ?ОҺ":0ОП-О0%1:рАК-Ө: DAS=DAS+1: GOTO 1500
1460 IF С0=5 THEN COLOR ө:РКІМТЕО," ミオ フリ !":ST=ST+1 ELSE COLOR 6:PRINT#0," カラ フリ
!"sST=ST+1
1478 DAK=DAK+1:LOCATE 20,18
1480 IF ВА>5 THEN COLOR 4:PRINT"247 ホーー ル !":HH=1:FL6G=2:G0SUB 1910:BA=0:GOTO 1520
1490 IF ST>2 THEN COLOR 2:PRINT "Y w7- アウ ト !":0U=0U+1:DAK=0:DAS=DAS+1 ELSE 1520
1508 SOUND 7.63:FLAY"V1304R0+CGBFAEGDFC"
1510 IF 00>2 THEN COLOR 3:LOCATE 20,18:PRINT " チェ フシ" !!! "GOTO 1760 ELSE 1670
1520 FOR I=1 TO 2000:NEXT
1558 LOCATE 4,20:PRINT " ыз
1548 LOCATE 4,21:РКІМТ " "P
1558 LOCATE 4,22:РКІМТ " >
1560 COLOR 5:1 ОСАТЕ 4,260:РКІМТ%0й,5ТКІМС%(5Т,"Ө")
1578 COLOR 4:1 ОСАТЕ 4,21:PRINT#0, STRINGS (ВА, "Ө")
1588 COLOR 2:1 ОСАТЕ 4, 22:FPRINT#O, STRINGS (OU, "@")
1598 IF TEN>g THEN COLOR 7:LOCATE КА1%5%14,7:РКІМТ TEN: LOCATE 75,7:РКІМТ TTEN+TE
N: COLOR &:LOCATE 50,10:РКІМТ "HOME КОМ ="; HR
16088 IF KAI>=8 AND TTEN+TEN>CSCORE THEN TTEN=TTEN+TEN: GOTO 2110
1618 IF CO=CM AND CO<S AND SW=2 THEN 1670
1620 IF HH> THEN 5Т=0:ВА=0:1.0САТЕ 4, 20:PRINT " "s LOCATE 4,21:PRINT "
"
1630 FOR I=1 ТО 2000+HH41000:NEXT
1648 LOCATE 18,17:PRINT#0," °
1658 IF DAS>B THEN COLOR 4:LOCATE 4,10:PRINT USING " AVERAGE = #.###";THIT/DAS
1668 GOTO 600
1670 LOCATE 4, 20:FRINT " Ы
16588 LOCATE 4,21:РБІМТ " "
1690 COLOR 2:LOCATE 4, 22:FRINT#O,STRING$ (OU, "@")
1780 FOR I=1 TO 2000: МЕХТ
1710 LOCATE 18,17:PRINT#0," ”
1728 LOCATE 18,18:PRINT#0," "GOTO 540
1730 °
1748 *----- SCORE -----
1750 *
1760 KAI=KAI+1:IF KAI>B THEN 2070
1778 SCORE=RND*RND*RND*6: OU=9: CSCORE=CSCORE+SCORE
1788 COLOR 7:LOCATE KAIX5+9,7:PRINT TEN: TTEN=TTEN+TEN: ТЕМ=0
1798 LOCATE КА1%5%14,5:РКІМТ SCORE
1800 LOCATE 75,5:PRINT CSCORE:LOCATE 75,7:PRINT TTEN
1810 IF KAI>=8 AND TTEN+TEN>CSCORE THEN TTEN=TTEN+TEN:GOTO 2110
1820 IF ТТЕМ+ТЕМ>КАІЖ4+10 THEN COLOR 7:LOCATE18,17:PRINT"YOU WIN !":10САТЕ18,18:
PRINT "コー ルト ~ 7"-4":GOSUB 2670:END
1830 LOCATE 4,20:РКІМТ " " LOCATE 4,21:РКІМТ " "
1840 LOCATE 4,22:РКІМТ " $
1850 COLOR 2:LOCATE 4,22:РКІМТ%0,5ТКІМ5%(00,"Ө") |
1860 FOR Ісі TO 2000: МЕХТ
1878 LOCATE 18, 17:РКІМТ SFC(14)
1888 LOCATE 18,18:РБКІМТ SPC (14)
1870 LOCATE さら 6。16zFRINT " ":10САТЕ 22,11:РКІМТ " "“sLOCATE 12,18:РБІМТ " "
1980 FOR І-8 TO 7:R(1)=Q:NEXT: GOTO 548
КУЧ.”
1920 IF FLG=2 THEN 2030
1958 R(B)=1:FUR І-5 TO Ө STEP -1
1948 R(I+HH)=R(I):R I)=0
1950 NEXT
1950 FOR 1-4 TO 7
1978 KTEN=KTEN+R(T ) :R (1) =0
1988 NEXT: TEN=TEN+KTEN: KTEN= ロ
1990 COLOR 3:LOCATE 56,16:ІҒ R(1)=1 THEN PRINT#0,"@" ELSE PRINT "0"
2000 LOCATE 22,11:ІҒ R(2)=1 THEN PRINT#O, "®" ELSE PRINT" "
2010 LOCATE 12,18:IF R(3)=1 THEN PRINT#0,"@" ELSE PRINT " "
PUZZLE BOOK 6 165
2020
2038
2040
2050
2060
2070
2080
2098
RETURN
ҒҒб-ӨӘ:ҒОК 1=1 TO 3:IF К(1) =0 THEN R(I)=1:I=Z:;FF6=1
NEXT: IF FFG=9 THEN R(4)=1:GOTO 1920 ELSE 1990
>
SOUND 7,63
IF KAI=12 AND TTEN+TEN=CSCORE THEN COLOR S: LOCATE 20,17:FRINT "ヒキ ワケ "л ! "
:PLAY"V1304C1RCRCRCRCRC":GOTO 2170
2108
2118
2128
IF KAI=12 THEN 2150
COLOR 5:ІҒ KAI=8 АМО ТТЕМ-<СӘСОКЕ THEN 1778
IF KA1>=8 AND ТТЕМ>С5СОКЕ AND ТЕМ-Ө THEN COLOR 7:10САТЕ КА1%5+15,7:РКІМТ "X
“LOCATE 75,7:РКІМТ STR$(TTEN)+"X":LOCATE 29。17:PRINT "YOU WIN ! ":GOTO 2160
2150 IF KAI>=8 AND TTEN>CSCORE THEN COLOR 7:LOCATE KAI*5+14,7:PRINT STR$(TEN)+"X
“LOCATE 75,7:PRINT STR$(TTEN)+"X":LOCATE 20,17:PRINT "YOU WIN ! "GOTO 2160
2140
IF KAI>=B AND TTEN+TEN=CSCORE THEN LOCATE 20,17:РКІМТ "エン チョ ウ ty !"sPLAY"V1 さ
04C1RDRCRDRC" : GOTO 1770
2158
COLOR 2:LOCATE 28, 17:РКІМТ "YOU LOSE ! ":PLAY"V1304+C1ABGAFGEFDECS":GOTO 2
PLAY"V13O04C1DEFGFEDCEG+C5" : GOTO 2200
COLOR 7:LOCATE 75,7:РКІМТ TTEN+TEN
LOCATE КА1%5%9,7:РКІМТ TEN
LOCATE 30,11:IF HR>4 THEN PRINT "ホー ムラ ン オウ テース !!"
COLOR 4:LOCATE 4,10:PRINT USING " AVERAGE = #.###";THIT/DAS
COLOR 5:(0САТЕ 20,18:PRINT "GAME SET ! ":LOCATE 5,11
COLOR 7:IF THIT/DAS>.4 THEN PRINT "vad Jyp 7"2 !!!":ЕМр
2230 IF THIT/DAS>.3 THEN PRINT "3 ワリ ジャ Ұл !! i"; END
2240 IF THIT/DAS>.2 THEN PRINT "wh Л” ө 11! ЕМр
2250 IF THIT/DAS>.1 THEN PRINT "wk лол" IF ネ ?7??":END
2260 PRINT "ウン FN アリ マセ ン ! の "END
2270 *
2 の マー ニー ニー BALL SOUND -----
2290 ”
23088 500М07,245:ҒОК 1-8 TO 16:ІҒ 1=B THEN ОМ CK GOSUE 2620, 2630, 2640
SOUND6。 I: SOUNDS, I:FOR 2-1 ТО 100: М№ЕХТ:0М СМ GOSUB 2520, 2540, 2560, 2580, 2608
NEXT: SDUND7 。 6 さ 』 GDSUB 2550: RETURN
SOUND7。245: FOR I=0 TO 16
SOUND6 。 I: SOUNDS, I: NEXT: SOUND7, 63: RETURN
*————— HIT SOUND -----
SOUND 7,0: SOUND Ө, 43: SOUND 2,51: 500М№р 4, S5: SOUND 6,9: SOUND 8,16:SOUND 9,16
SOUND 10,16:500М0 12, 12+HH¥4: SOUND 15,9: RETURN
っ
*ーーーーー FLY SOUND -----
FOR I=1 TD 2000:NEXT
SOUND 7,8: SOUND 8,42:500М0 2。 さ 1:SDUND 4, 5: SOUND 6&6,31:SOUND 8, 16:S0UND 9,16
SOUND 19,16:SOUND 12,1 :500М0 13, 2:RETURN
5
"----- BALL COURSE -----
COLOR 6: IF Ғ<8 THEN LOCATE 60, 16:PRINT#0,"1":F=-F:RETURN
LOCATE 60, 16:PRINT#9, "®": F=—F : RETURN
COLOR 6: IF F<@ THEN LOCATE 64。16zFRINT#B。 "2" ょ F ニ ーF』 RETURN
LOCATE 64, 16:PRINT#0, "@":F=-F:RETURN
COLOR ө:ІҒ Ғ<Ө THEN LOCATE 60, 14:PRINT#HO, "3": F=-—F + RETURN
LOCATE 60, 14:PRINT#0, "ө": F=—F : RETURN
COLOR é:IF Ғ<0 THEN LOCATE 64,14:FPRINT#O, "4" :F=-—F: RETURN
LOCATE 64,14:PRINTHO, "ө": Р=-Ғ: RETURN
COLOR &:1F Ғ<0 THEN LOCATE é8, 12:FPRINT#0,"5":F=-F:RETURN
LOCATE &8,12:PRINTW8, "ө": F=-F: RETURN
COLOR 7:LOCATE 58, 18:PRINT#O, "スト レー ト "』 RETURN
COLOR 7:LOCATE 58, 18:РКІМТФӘ, "7-27 ":RETURN
COLOR 7:LOCATE 58, 18:PRINT#O, "シュ ー ト "RETURN
LOCATE 58, 18:РКІМТФӘ, " ": RETURN
FOR Ізі ТО 3000:NEXT
SOUND 7, 63:PLAY"V1304CORGRER+CRCRGRER+CRCRGRER+CRCRGRERGR+C5": RETURN
-
リス ト 2 MZ-700/1500(MZ-700 用 S-BASIC)
166 OhiMZ 1985.9.
T o A OE SST ORA RENAE E 180 PRTNT"@%eee BASE BALL ";
2035 190 PRINT" BY ELDER МАМ Ф0ФөФ";
ЗО ° BASE BALL COPYRIGHT 1985 200 ”----- 1 KAI KARA ---------
зо? 210 TH=0:DS=0:HR=0
50 BY ELDER MAN FOR М2-700 220 KA=1:0U=0:ST=0:BA=0:HH=0: DK=0: TC=0
ғ” 250 DS=0:SN=0: SC=0: TN=0
70 "ーーーーーーーーーーーーーーーーーーーーーーーーーーーー-ーーー-- 240 GOSUB2620:G0SUB2900:G0SUB3180
80 LIMIT $CEFF:GOSUB 3680 250 GOSUB3340: COLOR, , 7, 0: CURSDR34, 9
90 TEMPOS:ST=0: ВА=0: DU=O* TN=0: TC=0 260 PRINT"C.DATA":COLOR,,5:FOR 1=1 TO 5
100 DIM SH(5),CR(5,5),SK(3),CK(3,3) 270 CURSOR34, 1+9: PRINTI $ "=": NEXT
110 DIM CS(5) 。KS( さ ) ,R(7) 280 COLOR, 、 4, O0: CURSDR さ 4。 15: PRTNT" チ ョ ニ "
120 "------ МАМЕ ---------------------- 290 CURSOR34,16:PRINT"p-="
150 COLOR, ,7,0:РКІМТ"Е" 300 CURSOR34, 17:PRINT" シ ュ ="
140 INPUT" ナ eI Л (Bu" 297") " ММФ 510 MUSIC"+CSR1BOR#ASRIAORG1RFRERDRCSRZ"
150 NM$=LEFT%(NM$+" ", 8) 520 ”----- COMP KUUGEKT ---------
МСФ="М2-700 ":R$=CHR$ ($63) 330 IF KA=1 THEN А-4:50Т0 350
COLOR, ,7,0:PRINT "E"; 340 a=6
990
1000
SC=INT(RND(1)#RND(1)*A)
TC=TC+SC:COLOR,,7,0 `
CURSORKA#3+7,4:PRINTUSING"##" 3 SC;
СОКБОКЗ7, 4:PRINTUSING"##"$TC;
IF (KA=9)#(TC<TN)THEN 2210
ッ ーーーーー SHOKYUU ------------
COLOR» 。5: FUR I=1 ТО 5:CURSUR さ 7 。 エ ォ マ
PRINTUSING"###";CS(I):NEXT
COLOR, s4:FOR 1=1 ТО S:CURSOR37,I+14
PRINTUSING"###";KS(I):NEXT
IF DS=O THEN 510
COLOR, , 4, 0: CURSORO, 8
PRINTUSING"2"UU=#.###";TH/DS
IF HR=O THEN 510
COLOR,,4,O:CURSOR11,8
PRINTUSING"#-¿5UWW#3" 2" HR
IF DK>O THEN 650
IF КА>1 THEN 560
CM=INT(RND(1)#7)+1
IF СМ>5 THEN CM=5
CK=INT(RND(1)#3)+1:60T0720
DU=SH( 1 ) =CM=1:FOR I=2 TO 5
IF DU>SH( 1 ) THEN DU=SH( 1 ) : CM=I
NEXTs ITF КМ0(1)<.5 THEN СМ=5
DU=SK( 1 ) : CK=1:FDR I=2 TO 3
IF DU>SK(I) THEN DU=SK( T ) : CK=I
NEXT:GOTO 720
*ーーーーー NEXT KYUU -----------
IF КА>1 THEN 670
CM=INT(RND( 1 ) %8) +1
IF CM>5 THEN СМ=5 š
CK=INT (RND (1) %3) +1:6070720
DU=CR(MT,1):CM=1:FOR 1=2 TO 5
IF DU>CR(MT,I)THEN DU=CR( MT。 I1) : CM=I
NEXT: DU=CK (MK, 1 ) : CK=1sFDR I=2 TO 5
IF DU>CK(MK。 1 )THEN DU=CK(MKs I ) : ビ K=1
NEXTs IF RND(1 ) く 。5 THEN CM=5
ам CK GOTO 730,740,750
CK に $=" チ ョ キュ ウ " 3 Б0Т0770
CK ま =" カ ー フ *" "zG0T0770
CK を = リ ジ シュー ト ":60T0770
ED PLAYER"S TURN -----------
CS( CN ) =CS(CN )+1: К (СК) =KS( CK ) +1
CURSUR9 25: PRINTE さ 。 0 JR$
COLOR,,7,O:CURSOR18, 19
РКІМТ"ІМРИТ YOUR BATTING !!"
CURSOR18, 20: COLOR, ,5, 0
РКІМТ"1.2-2(1-4,%7-йА-5)"
X= さ 日 * Y=20: GUSUB 2540: CO=VAL (5%)
IF CO<1 THEN MUSIC"C4":BOTOB さ O
IF CO>5 THEN MUSIC"C4":GOTO8SO
IF С0=5 THEN 1000
MUSIC"R5": COLOR, 。 6, O: CURSOR18, 21
PRINT"2.7 り (9 ヨコ フェ 1 。 ウマ フェ 2 ) °"
X=38: Y=21: GOSUB 2540: SW=VAL (S$)
IF SM く <1 THEN MUSIC"C4"』 BUTOB9O
IF SM>2 THEN МОЅІС"С4":50Т0850
IF SM=2 THEN 1000
MUSIC"RS"* COLOR, s 4, O: CURSOR18, 22
PRINT" さ 。 ジュル イ ( チ ョ リッ キュ ウニ 1 。 "
CURSUR24 25: PRINT "カー ブフ "= フュ ジュート = くさ ) 5
X=38: Y=23: GOSUB 2540:KI=VAL (5%)
IF КІ<1 THEN MUSIC"C4":GOTO0960
IF KI>3 THEN MUSIC"C4":GOTO96O
*————— COURSE PRINT ------------
ON см GOTO 1010,1020,1030,1040,1050
1010 X=26: Y= ニ 15: CDLUR。 »7,2:GOTO1060
1020 Х-29:Ү-15:С01.0К,,7,2:60701060
1050 X=26: Y=12: COLOR,; »7» 2:GOTO1060
1040
X=29: Y=12: COLOR» s 7, 2:GOT01060
1050 X=26:Y=9: COLOR, s7, 1
1060
1070
1080
1090
1100
1110
1120
1150
-1140
1150
1160
1170
1180
1190
1200
1210
1220
1250
1240
1250
1260
1270
1280
1290
1200
1510
1520
FOR J=1 TO 4
CURSORX, Y:PRINTSTR$(CM):MUSIC"RO"
CURSORX, ҮЗРБІМТ"Ө":МИБІС"КО":МЕХТ
5050835750
CURSOR Х-2, Ү+1:РВІМТС7,02 СКФ;
ァ ーーーーー HANTET -------
CURSORS, 16: COLOR, , 7,0
ІЕ(С0<5)%(СМ<52ТНЕМ 1160
PRINT" %°- w !! ":IB6=BA+1
Б050В1810:50Т01580
ІҒ‹С0<5)+(СМ=5)ТНЕМ 1190
PRINT" ミノ カシ ! UsST=ST+1
805МВ1810:650701580
IF С0<>СМ THEN 1210
SOTO 1250
GOSUB3B10 ょ PRTNT" p 5 у)! +
ST=5T+1 5DSUB1B10+ GOTO1380
ーーーーー SWING ------------
B0SUB3B5oO
IF SM=2 THEN 1510
IF (CO=CM) ¥ (CK=KI )THEN 1280
HH=0:GOTO 1210
HH=INT (RND (1) ¥4) +1
IF RND(1)<.1 THEN НН=0:60701540
50701550
HH=INT (RND (1) *RND て 1 ) 4) +1
IF RND(1)<.2 THEN НН=0:60Т01540
1550
1540
1550
1560
1570
1580
1590
1400
1410
1420
1450
1440
1450
1460
1470
1480
1490
1500
1510
1520
1550
1540
1550
1560
11570
1580
1590
1600
1610
1620
1630
1640
1650
1660
1670
1680
1690
1700
1710
1720
1730
1740
1750
1760
1770
1780
1790
1800
1810
1820
1830
1840
1850
1860
1870
1880
1890
1900
1910
1920
1930
1940
1950
1980
1970
1980
1990
2000
2010
2020
2050
2040
2050
2060
12070
‘2080
2090
2100
2110
2120
2150
2140
2150
2160
2170
2180
2190
2200
2210
2220
2230
2240
2250
2260
2270
2280
2290
2300
GOSUB1810:60T01530 5
GOSUB1810: CURSORS, 16: COLOR, , 2, O
PRINT" 247 254 !":6Т-5:505МВ3900
CURSOR, 25:РКІМТІ4,0145,"
,----- BALL STRIKE -----------
DK=DK+1 : CURSORS, 18
IF BA<4 THEN 1430
РКІМТІ4,01" FOUR BALL !":HH=1:FA=1
CURSORS, 23: PRINTE4; O1" "
BA=0: ST=0: DK=0: GOTO1530
IF ST< さ THEN 1480
PRINTEL2,0]"BATTER OUT !":OU=OU+1
DS=DS+1 : DK=0: ST=0: BA=0
CURSOR, 25: PRINTE4 O1"N"
IF 00>2 THEN OU=0:GOTO2120
MUSIC"RS":COLDR,,7;0
CURSORS, 16:PRINT SPC(12)
CURSORS, 18:PRINT SPC(12)
GOSUB3S60: GOSUB3340: GOSUB3180
GOSUB3230:G0T0400
*ーーーーー HIT ---------- ーー
IF FA=1 THEN 1700
TH=TH+1 : DS=DS+ 1
CURSORS, 25: РКІМТСА, O1" "
COLOR, s 2, 0: CURSORS, 16
IF HH>1 THEN 1610
PRINT" に w h !! "zG0SUB 5990
60701590
IF НН>2 THEN 1640
PRINT" 2 % í 7^ !"zGOSUB 5990
50701690
IF HH>3 THEN 1670
PRINT" さ ル 4 7° !":GOSUB 4040
50701590
PRINT" ж - û 3 2 !"sHR=HR+1
605084090
GOSUB 1810
605081900: ST=0: BA=0: DK=O* НН=0: FA=0
IF ТМ>99 THEN 2260
IF КА<9 THEN 1740
IF TC<TN THEN б05МВ2860:60т02260
IF KT>O THEN БОБОВ 2850: KT=O
MUSIC"R7R":COLOR,,7,0
CURSORS, 16:PRINT SPC(12)
CURSORS, 18: PRINT SPC(12)
GUSUB さ 5S60: 5BDSUB さ さ 40 GBDSUB さ 18O
G0SUB3230:G0T0410
ーーーーーー COMP SENRYAKU ---------
IF DK>O ТНЕМ 1860
IF HH>O THEN SH(CO)=SH(CD )+1
IF С0=5 THEN SH(5)=SH(5)+1
TF(HH>O) *(SM=1 ) THENSK (CK) =SK(CK )+1
GOTO 1880
CR(MT,CO)=CR(MT,CO)+1
IF SM=1 THEN CK(MK,KI)=CK(MK,KI)+1
MT=CN: MK=CK
RETURN
,----- TENSUU RUNNER ----------
IF ҒА=1 THEN 2070
R(O)=1:FOR І-5 TO О STEP-1
R(I+HH)=R(I):R(I)=O
NEXT
FOR I=4 TO 7:KT=KT+R(I):R(I)=O
NEXT: SN=SN+KT: TN=TN+KT
COLOR, s 5: CURSDR2, 17
IF R(3)=1 THEN PRINT R$:GOTO2000
PRINT" "
COLOR, , 5: CURSOR9, 9 р
IF R(2)=1 THEN PRINT R$:GOTO2030
PRINT" "
COLOR, , 3, 0: CURSDR18。 15
IF R(1)=1 THEN PRINT R$:60T02060
PRINT" "
RETURN
,----- 4 BALL RUNNER ----------
FB=O:FOR І-і TO 3
IF R(I)=O THEN R(I)=4:I=3S:FB=1
NEXT:IF FB=O THENR(4)=1:60T01950
GOTO 1970
*ーーーーー CHANGE -------
IF KA=9 THEN 2250
CURS ロ R7 20:РБІМТІ2,01"СНАМбЕ !"
НІ=0:5050В 2850:КА=КА+1:5М=0
FOR 1-1 ТО 7:К(1)-0:МЕХТ
MUSIC"R7R"
БОБОВ 5540:605МВ 3560:GOSUB 2900
GOSUB 3180:GOSUB 5540:50Т0520
*ーーーーー GAME SET -------
CURSUR3S, é3PRINT"X"
COLOR, s s0: CURSORZ, 17:РКІМТ" "
CURSOR9,9:PRINT" "
FURSDR18。15:PRINT" ":60702260
508082660
505085560 a
CURSORS, 18: PRINT SPC(12)
CURSOR7, 20: РКІМТ SPC(8)
CURSORS, 16: РКІМТС5, О1"БАМЕ SET !!"
IF TC<=TN THEN 2550
PUZZLE BOOK 6
167
2510 S$="YOU LOSE !":5=2 5250 CURSDR2,21:FOR I=1 TO ST
2520 M$="+C1ABGAFGEFDECS":GOTO 2380 2260 PRINTE6。 1 3"@" 3:NEXT
2330 IF TC=TN THEN 2560 5270 IF Ba=O THEN 3300
2540 S$="YOU WIN !":5=7 5280 CURSOR2,22:FOR I=1 TO BA
550 M$="C1DEFGEDCEG+C5":6G0T02380 5290 РБІМТІ4,11"ө";:МЕХТ
2560 S$="t 47 y !":і6-4 5500 IF 00-0 THEN 5550
2370 M$="C1RCRCRCRCRCR" 5510 CURSORZ, 23:FOR I=1 TO OU
2380 CURSORS, 18:PRINT[S,0JS$:MUSIC МФ 3320 РКІМТЕ2,11"6";:МЕХТ
2590 CURSOR18, 21: COLOR, , 4: ソニ TH/DS 3330 RETURN
2400 COLOR, s4, O: CURSORO, 8 5340 "ーー ニーー STRIKE ZONE ニキ ギー ニニ こさ see
2410 PRINTUSING" 9" Y'=#. HHH" АМ 3350 COLOR» s7
2420 COLOR, 。 4,0: СОКБОКіі, В 5260 CURSORZ3, 8: PRINT"STRIKEZONE"
2450 РКІМТОЅІМБ"% -д57###2° 0" SHR 3370 COLOR, 7 1
2440 CURSOR20。 20 ささ BO CURSOR23,9: PRINT" 5 я
2450 IF AV<=。4 THEN 2470 3390 CURSUR23。 10* PRINT" 8
2460 PRINT "ジュ イ ワウ "シャ "Z !!!":END 5400 CURSOR23,11:PRINT" ШШШ >
2470 IF AV<=.3 THEN 2490 5410 CURSOR2Z,12:PRINT" mmm "
2480 PRINT" さ ワリ タダ" シャ Ұл!!! "2: ЕМр 5420 CURSORZ3, 13:PRINT" ҒЫНЫ >
2490 IF AV<=.2 THEN 2510 5450 CURSOR23,14:PRINT" ШШШ >
2500 PRINT "モット Лл"? !!":ЕМр 5440 CURSDR つ さ 。 15: PRTINT'" ШШШ "
2510 IF AV<=.1 THEN 2530 5450 CURSOR23, 16:PRINT" ШШШ >
2520 PRINT "モッ ト カン カ ^ エ テ ネ ???":ЕМО 5460 CURSDR2 さ 。 17: PRINT" 2
2530 РБІМТ"Оу y") アリ マセ フ !"sEND 3470 CURSOR23, 18: PRINT"
2540 ”----- KEY INPUT ------------ т 3480 COLOR, ,7,2
2550 5%=" "z;USR($CF00,S$) 5490 CURSUR25』 1 1:PRINT" 799
2560 IF 5%=СНКФ(0) THEN 2590 5500 СОКЗОК25, 12: РКІМТ" Z | 4 "j
2570 СОКЗОАХ, У: РКІМТ 5%; : МОЅІС"+60" 5510 CURSOR25。 15: РКІМТ" Ж окы
2580 RETURN 5520 CURSOR2S, 14:PRINT"' T 77%
2590 CURSOR Х,Ү:РКІМТ"&" 3 : MUSIC"RO" 5550 CURSHR25。 15:РКІМТ" 112";
2600 CURSOR X,Y:PRINT" "3; 5540 CURSOR25,16:PRINT" l ы
2610 MUSIC"RO":GOT02550 5550 COLOR, ,7, 0: RETURN
2620 “----- SCORE BOAD ——-———— 5550 "ーーー ニー KESU(1) ニニ ーー ニニ ニュ ニー で ゴー ニー
2630 COLDR,),S,O:CURSORO, 1 5570 COLOR,),,O:FOR Y=8 TO 18
2640 PRINT" r — a" 3580 CURSOR23, Y
2650 PRINT" | pa a ABET spa 3590 PRINT SPC(10)š:NEXT
2660 PRINT" —,—>ə v1,—k—— 5600 COLOR, ,sO:FOR Y=19 TO 24
2670 РКІМТ" | ШЫ В аг 37 PAQ [z 5610 CURSOR18, Y
2680 PRINT" — ə— -H—-- yy" 5620 PRINT SPC(21)š:NEXT
2690 PRINT"| も mL ДОЛ Фе" 5630 RETURN
2700 PRINT" トーーーーーーーー ト ーー トーーー ト ーーー ト ーーー ト ーー よい 3640 7 -——== KESU( 2 ) ----------------
2710 СОКБОК25, 1 s PRINT "ーー テ エーーーーーーーーーー つ TQT 5850 COLOR,,,O:FOR Y=8 TO 24
2720 CURSORZS, 2:PRINT" I | I I (ғ 5660 CURSORO, Y
2750 CURSOR2S,3: PRINT" Q4} |" 3470 PRINT SPC(23) §:NEXT: RETURN
2740 CURSORZ2S, 4:PRINT" | | 1 | I" 3680 '——-——— KEY REPEAT ---------------
2750 CURSORZS, 5 PRINT "ーー トーー ト ーー キト ーー トー " 3490 SD=$CFOO
2760 CURSUR25。6sPRINT" | | | | 1" 5700 READ SA:IF SA=999 THEN RETURN
2770 CURSOR25,7:PRINT"u—_—— 1_J 5710 POKE SD,SA:SD=SD+1:GOTO 5700
2780 COLOR,» 7,0 5720 DATA$F さ 。 $C5, $DS, $ES, $F5, ®ОО, $DS, $CD
2790 FOR 1=1 TO 9:СОКБОКІ#5+7,2:РКІМТ I 3730 БАТА%1В,%00,%Е1,%77,%Ғ1,%Е1,%01,%С1
2800 NEXT 5740 DATA$FB。 $C9, 999
2810 CURSOR38。 2:PRINT "T" 3750. = BALL SOUND ------ ーー ュー ニー ニ
2820 CURSOR1 。 4: PRINTNC* 3760 FOR M=200 TO 100 STEP-5
2850 CURSOR1,6:PRINTNM$ 5770 Mi=INT(M/256): M2=M-M1 ¥256
2840 RETURN 3780 POKE %В15,М2:РОКЕ %В16,Мі
20507 ここ ニー ニー SCORE KAKI ----------- 3790 USR($44):NEXT:USR(%47):RETURN
2860 COLOR, ,7,0 3800 >------ KARABURI ————-
2870 CURSORKAK3+7, 6: PRINTUSING"##" 5 SN; 3810 FOR M=100 TO 1000 STEP100
2880 CURSUR37。 é:PRINTUSING"##" 5 TN; 3820 Мі-ІМТ(М/255):М2-М-М1%256
2890 RETURN 5850 РОКЕ %В15,М2:РОКЕ $B16,M1
00 U ее; DIAMOND -——-——— 5840 USR($44):NEXT:USR($47):RETURN
2910 COLOR, ,7,0 5850 7------ BAT SOUND --------------
2920 CURSOR10, 9:PRINT" А" 5860 FOR M=1 ТО 5
2950 CURSOR10,10:PRINT"W":COLOR» , 4,0 5870 М1=1:М2=128
2940 CURSOR 9, 10:РКІМТ"/" 5880 POKE %В15,М2:РОКЕ $B16,M1
2950 CURSOR12, 10: PRINT "х," 5890 USR( $44) : МЕХТ: USR( ま 47 ) : RETURN
2960 CURSOR 8,11:РБІМТ"/ х 3900 *——— FLY OUT SOUND -----------
2970 CURSOR 7,12:РБІМТ"/ A 3910 FOR M=1000 TO 500 STEP-20
2980 CURSOR 6,13:РБІМТ"/ ҳе 5920 M1=INT(M/256 ) : М2=М-М1%256
2990 CURSOR О, 14:РКІМТ "х の 5950 POKE %В15,М2:РОКЕ * ま B16。M1
3000 CURSUR16。14:PRINT NN za 5940 USR($44):NEXT
3010 CURSOR 1,1S:PRINT"N Z" 3950 FOR M=500 TO 2000 STEP 50
3020 CURSOR17,15S:PRINT"N и" 3960 МізіІМТ(М/255):М2-М-М1%256
3030 CURSOR 2,16:PRINT"%," 3970 POKE %В15,М2:РОКЕ $B16,M1
3040 CURSOR19,16:PRINT"/" さ 9BO_USR( ま 44 ) : NEXT:USR( ま 47) : RETURN
5050 CURSOR 4,18:PRINT"N 27 35990 "------ HIT SOUND ———————— -
5060 CURSOR 5,19:РБІМТ"5, 6” 4000 FOR М-1000 TO 500 STEP-5O
5070 CURSOR 6, 20: РКІМТ "х а 4010 M1=INT(M/256 ) : М2=М-М1ж256
J080 CURSOR 7,21:PRINT"SN g 4020 POKE %В15,М2:РОКЕ $B16,M1
5090 CURSOR 8,22:РБІМТ"У, Ин 4050 USR($44):NEXT:USR($47):RETURN
5100 CURSOR ?,23:PRINT"\ /": СОСОК, ,7,0 4040. "------3 HIT SOUND ------- ーーーーーー
5110 CURSOR 5,16:РБІМТІ?,02" A." 4050 FOR М-2000 TO 500 STEP-SO
5120 CURSOR17,16:PRINT[7, 01" A." 4060 МізІМТ(М/256):М2-М-М1%256
5150 CURSOR Z,17:PRINT[7,01" p" 4070 РОКЕ %В15,М2:РОКЕ %В16,М1
5140 СОКБОК17, 17: РКІМТЕ7,ОЈ"ҸР" 4080 USR( $44) : МЕХТ: USR ($47) : RETURN
5150 CURSOR10。 25: РКІМТ"" 4090 A A HIT SOUND —=—
5160 CURSOR10,24:PRINT" W"; 4100 FOR M=300 TO 100 STEP-2
3170 RETURN 4110 М1=1МТ(М/256) : М2=М-М1 25
5180 "ーーーーー 850 ------------------- 4120 POKE %В15,М2:РОКЕ %В16,Мі
5190 СОКБОКі, 21:РКІМТСо, 11"9" :5РС(5); 4150 USR($44):NEXT:USR($47) 7
5200 CURSOR1, 22:PRINTC4,11"B";SPC(3) ; 4140 Mi$="CSROGSROESRO+CIRO": TEMPO7
5210 СОКБОК1,25:РКІМТЕ2,11"0" 5SPC( さ ) 5 4150 М2%="СЗКОЕЗКОБЗКО+С5" : MUSIC"R5"
3220 RETURN 4160 FOR I=1 TO 4:MUSICM1$:NEXT
5250 ”----- SBO КАКО -------- 4170 MUSICM2$: TEMPOS: RETURN
3240 IF ST=0 THEN 3270
168 oniMZ 1985.9.
ШҮ ҮШ ҮШҮ!
@ NEW PRODUCT
80 桁 の 本 格 的 漢字 プリ ンタ
VP-80K 発 売
<
コス ト パ フ ォ ー マ ンス に 優れ , ビジ ネス
か ら パ ー ソ ナル ユー ス に まで , 幅広 く 活 用
で きる 24 ピ ン 80 桁 ドッ トマ トリ クス 漢字 プ
リン タ “ エ プッ ソン VP-80K" が 発売 され た 。
この VP-80K iz, 80 桁 の 本 格 的 漢字 プリ
ンタ と し て , 印字 方 式 に 24 ピ ン ヘ ッ ド に よ
る イン パク トド ッ ト マ トリ クス 方式 を 採用
L, 高速 ・ 高 印字 品質 は も と より , 高 耐久
性 が 確保 きれ て いる 。 そ の た め に , ビジ ネ
ス 文 書か ら リ スト 出力 まで ,。 さら に , 複写
紙 へ の 印字 を 必要 ほ と す る ビジ ネス ユー ス か
ら , パー ツナ ル ユ ー ス まで , 幅広 〈 活 用 で
きる 本 格 的 漢字 デリ ンタ で ある 。
主 な 特徴 は ,
1. 高 速 。 高 印字 品質 , 耐久 性 、 コ スト パフ
ォ ー マ ンス , 低 ラン ニン グ コ スト な ど , プ
リン タ と し て の 条件 を すべ て 満た し た ,
80 桁 の 本 格 的 漢字 プリ ンタ 。
2. 新 開発 の 超 小型 4 ピン ヘッ ド の 採用 に よ
b, オリ ジ ナ ル デ ザ イン の 高 品位 明 朝 体
漢字 (24X24 ド ッ ト ) の 印字 が 可能 。
3. 安 価 な カッ トシ ー ト フィ ー ダ (オプ ショ
>) の 装着 に より , ペー パー ハン ドリ ン
グ を 自動 化 さ きせ る こと が で きる 。
4. 印 字 方 式 が イン パク トド ッ ト マ トリ クス
方 式 の た め , 複
写 紙 に よる 伝票
発行 が 可能 。
сл
熱転写 プリ ンタ
の よう に リポ ボン
切れ に よっ て ,
印字 が 停止 する
こと が ない 。
- ル ビ 文 字 (外角 文字 ) や 4 倍角 文字 の 印
字 が 可能 。
. 漢 字 JIS 第 二 水 準 (3388 文 字 ) の 印字 が 可
Bb (t > t а)
漢字 の 印字 スピ ー ド は , 漢字 印字 モー ド
ао Z Fb) と 漢字 高速 印字 モー ド (80 字
И) を 持っ て いる 。
. パ ツッコ ン か ら の 制御 の ほか に , パネ ルス イ
ッ チ の マニ ュ ア ル 操 作 に よっ て , 漢字 高
速 印字 モー ド (SOF) に 切り 換え が
可能 。
10. 標 準 ゲ プリ ンタ ・ コ ント ロー ル ュ コード 「ES
C/P」(X1, X1 turbo は サポ ー ト ) HE
準 装備 し て いる た め , その 他 の コン トロ
ー ル ユー ド を 持つ パソ コン に 対し て は ,
デリ ンタ カー トリ ッ ジ を , カー トリ ッ ジ
ソケット に 差し 込む だ け で 対応 びき る カ
ー ト リッ ジ 方 式 を 採用 。
11. オ プシ ョ ン の イン タフ ェ イ ス ボ ー ド を 装
着 す る こと に よっ て , RS-232C や IEEE-
488 に 対応 で きる 。
12.24 ピ ンプ リン タ な が ら ,。 9 ピン プリ ンタ
な み の コ ン パ クト 設計 で , 省 ス ペー ス 化
を 図っ て いる 。
13. 標 準 小売 価格 は 147 ,000 円 。
お 問い 合わ せ は ,
LFY YRFA
電子 メモ 機能 付き
ЖУАУРА-500тжеж
シャ ー プ
高度 情報 化 社会 が 進展 する な か で , 膨大
な 情報 の 中 か ら 個 人 が 必要 な 情報 だ け Z,
いか に ビジ ネス に 活か すか が 課題 し な っ て
асс б EILERT ピロ ジネス テン
に 必要 な 電話 番号 , スケ ジュ ー ル , メモ な
と 多く の 個人 情報 を 記憶 、 検索 する 手帳 機
能 ほ と コン ピュ ー タ 機能 を 合体 きせ た , 電子
о
~
со
“о
容 03(348) 7121
3 ミエ ンド レス リボ
ン の 採用 に より ,
メ エ 機能 付き ポケ ッ ト コ ンピュータ “PA-
500” が シャ ー プ か ら 発 売 さ れ た 。
この PA-500 は , 多く の メキ 機能 の ほか に ,
複雑 な 見 積もり 計算 や 金利 計算 な ど が BAS
IC で 可能 で , それ ぞ れ の 用 途 に 合わ せ て 素
早く 使い 分 ける こと が で きる よう に な っ て
いる 。 標準 価格 は 18, 000 円 。
主 な 特徴 は ,
. 電 話 帳 , スケジュ ー ル , 自由 メモ の 3 種
の 電子 メモ 機能 を 備え を 。 オプション の フ
リン タ や カセ ッ ト テ ー プ レコ ュー ダ を 使用
すれ ば , プリ ント や 記憶 も 可能 。
.- カ タカ ナ の 入力 は ,。 アル ファ ベッ ト 。, Ж
音 キ ー な ど 合 わせ て 16 の 専用 キー に よる
簡単 操作 で , ロー マ 字 一 カナ 変換 方 式 を
採用 。
3. 携 帯 時 に は ( 幅 )136 х (奥行 )78 X (195)
12.8mm の 大 きる に な る 手帳 サイ ズ 。
. 見 や すい 16 桁 2 行 の 液晶 表 示 。
- 独 自 の デー タ 圧 縮 方 式 と 大 容量 メモ リ の
採用 に より , 文字 数 は 標準 1380 文 字 , 最
大 7500 文 字 ま で 記憶 可能 。
. プ ログ ラム は BASIC 言 語 で で き , BASIC
言語 の 命令 の 種類 は , 事務 計算 に 使用 頻
度 の 高い 言語 を 厳選 し て 搭載 。
お 問い 合わ せ は .,
シャ ー プ 帆 容 07435(3) 5521
記憶 容量 アッ プ で 高速 演算 を 実現
ポケ コン PC-1847 発 売
シャー プ
シャ ー プ で は , BASIC 入 門 か ら 実 務 用 ま
で と 幅広 く 利 用 され て いる ポケ ッ ト コ ン ピ
ュー タ PC-1246 に 加え , 記憶 容量 を アッ プ
させ た 普及 タイ プ “PC-1247” を 発売 し た 。
PC-1247 は PC-1246 と 同様 に , 言語 は シ
ャ ー プ の 上 位 機 種 (PC-1500, 1501 は 除く )
と 互換 性 の ある BASIC 言 語 を 採用 し , Z
で に 著 積 され た 豊富 な ウフ トウ ェ ア が 活用
Са, 広範 囲 な 利用 が 可能 で ある 。
また , 16 桁 表示 の 液晶 を 採用 し て お り
仮数 部 10 桁 , 指数 部 2 桁 ま で 正しく 表示 る
れる た め , 科学 技術 計算 等 の 演算 な ど に は
ベン ギン 情報 コー ナー 169
к-
го
m A
о»
た い へ ん 便利 に で どき て お り , 本 格 的 実務 に
対応 で きる 普及 々 イプ の ポケ ッ ト コ ン ピ ュ
ー タ で ある 。
E な 特徴 は .
1. 普 及 タ イプ で あり な が ら RAM 容 量 を 4K
バイ ト に する こと に より , 実務 者 用 と し て
複雑 な プロ グラ ム に も 対応 。 き ら に PC-
1245 と 比べ 約 3.8 倍 の 演算 スピ ー ド アッ
プ を 実現 。
2. BEEP 音 機能 を 内 蔵 。
3. 豊富 な ウフ トウ ェ ア が 活か せる 上 位 機種
と 互換 性 の ある BASIC 言 語 を 採用 。
4. 携 帯 性 に 優れ た コン パク ト サ イ ズ ( 幅 )13
Again Watch ==
5X (興行 )70x ( 厚 き )9.5mm で 、 重き は 95
g (電池 含む )。
5. 標 準 小売 価格 は 16,800 円 。
お 問い 合わ せ は ,
А 107435 (3) 5521
お 求め や すい X 1 用 漢字 ROM
CZ-8BKA 新 発売
シャ ー プ
か ね て か ら ア ナウ ンス が あり , 発売 が 待
ち 望 まれ て いた K1 シリ ー ズ 用 JIS 第 一 水
準 漢 字 ROM CZ-8BK2 (19,800) 2:
売 き され た 。 こ れ は , 従来 高価 で あっ た 漢字
КОМ CZ-8KR と 同 仕 様 で 、CZ-800C / 80
1C/802C/803C/ 811C に 対応 し て いる (CZ-
804С, 812C に は 同 仕 様 の 漢字 ROM が 標準
装備 され て いる )。
パソ コン に よる 漢字 表示 は も は や 常識 で
16 ビ ッ ト 戦 線 、 異 状 あ り
V シ リー ズ マ イコ ン 登 場
日 本 電気 は 、 大 方 の 子 想 に 反し て 60 年 度
RA, 早く も 新 製品 群 を 相次ぎ 投入 し て
いる 。PC-9801U, РС-98ХА, PC-9801V
シリ ー ズ と 続い て お り , この 3 機種 は 異な
っ た 意味 が ある 。
この うち 98U と 98V に は , いずれ も NEC
自社 製 オ リ ジ ナ ル マ イ クロ プロ セッ サー.,
V シ リー ズ の 先発 隊 V30 を CPU Ł LTH
. 載 し て いる 。V シ リー ズ マ イコ ユン は ござ 存じ
の 方 も 多い だ ろう が , 昨年 4 月 に NEC が
国産 メー カー で 初め て 世界 の 標準 製品 を 目
指し て 開発 し た 製品 だ 。 今 回 が 初 の 完成 品 .
へ の 採用 で , 今後 PC-9800 シ リー ズ は , +
べ て これ まで の 18086 か ら V30 に 移行 する
予定 だ 。 NEC が この 時 期 に V30 を パッ コン
に 搭載 する こと は , Again Watch 4 月 号
で 私 が 予言 し た と なり (ちな み に , 私 は X1
用 NEW BASIC が 出現 する の も 当て た )
な の だ が , 9800 シ リー ズ の CPU を ソック リ
と 入れ 替え た 形 で 投入 し た こと は 正直 言っ
THOR. なぜ 軌道 変更 が あっ た の か >。
正直 な と ころ , 取材 不足 で 解説 は びき な
170 oniMz 1985.9.
ぃ い が た だ し 98XA に つい て は , 次 の エピ
ソー ド が ある の で 参考 に し て 頂き た い 。
ある ソフ ト ハ ウス の 話 「98XA に は は じ
D, V30 を 使っ た CPU ボー ド が 乗っ て い
た ん で すか が , 発売 寸前 に な っ て i80286 と
交換 し て きた ん で す 。 基板 の 差し 換え だ
け で 交換 で きた ん で す よ 。 不 思 議 で し ょ 」。
私 は NEC の 担当 者 に 事実 確認 を し た 。
NEC の 話 ,「 本 当 で す 。 で きれ ば , 日 本
IBM が ii80286 マ シン を 出す まで 待っ て いた
か っ だ ん で す が 余 り に 遅い し , その 気配
も 感じ られ な か っ た の で ね 」。
と に か く , これ まで の 9800 の CPU で あっ
た i8086 に 比べ , 消 費 電力 は 格段 に 少な く , ク
ロッ ク 周 波数 も 最大 10M ヘ ルツ と 高 性 能 ・ 省
エネ 型 CPU な の で , 98U と 98V は 処理 速度
な ど 能 力 面 で アッ プ し て いる 。 つまり, +
分 な 実績 を 持つ パッ コン PC-9800 を 材料 に
V30 は 華々 し く 〈 く デビュー し た わけ だ 。
も ちろ ん , 物事 は 結果 が 伴わ な けれ ば 評
価 は 下 せ な い が , 今日 の パソ ュ コン 陣容 強化
t, V30 デ ビュ ー 劇 を 同じ 舞台 で 演じ た こ
と は 鮮やか で あり , NEC の 半導体 グル ー プ と
あり , 特に 優れ た 日 本 語 処理 能力 を 誇る X1
シリ ー ズ の ユー ザー に と っ て , 漢字 ROM は
まる に 必需 品 ほ いえ る だ ろう 。
な お , ХІ turbo に 標準 装備 され て いる 漢
“FROM と , この CZ-8BK2 と は 仕様 が 異な
っ て いる 。X1 turbo で 漢字 КОМ CZ-8KR
を 使用 し た 市 販 ソ フト 利用 する に は この
CZ-8BK2 ま だ は CZ-KR が 必要 と な る 。
お 問い 合わ せ は ,
уж-7%% 容 03(260) 1161
ュ ン ピュ ー タ グル ー プ の “ 挙 国 一 致 "体制
が いか に 綿密 で ある か を 裏書 き し て いる 。
な ぜ こ こま で V30 の デビ ュー に 注力 し た の
か 。 国産 メー カー で 初め て , 世界 の 標準 C
PU を 育て る と いう 野望 は も ちろ ん だ が , 2
пій%, マイ クロ プロ セッ サー を コン ピ
ュー タ の 最 下位 製品 と し て 位置 づけ て いる
こと の ほう が 重要 だ 。 そう, NEC は 汎用 コ
ンピュータ で も ІВМ ЖЕ, У?ЮКН
換 性 の な い , ノン コン パチ メー カー な の で
` ある 。 コ ンピュータ は すべ て 自社 で 開発 す
る こと 。 こ れこ そ が 真 の 狙い で ある 。 汎 用
機 の 分 野 で の , IBM の 牙城 は 堅固 だ 。V シ
リー ズ は , これ を 下 か ら 突 きく ず す 戦略 兵
IE De
な お , V30 は ij8086 の 命令 モミ ッ ト が その ま
ま 利 用 で き る た め , i8086 の コピー か 否 か が ,
米国 で イン テル と МЕС の 間 で 法廷 ベー ス
に あがっ て いる が , 180286 を PC-98XA に `
採用 し た こと や , V30 を 一 斉 に 投入 し た こ
と で , .NEC と イン テル の 間 で は 手打 ち 式
が 終わ っ た の で は な いか , と 観測 筋 で は 見
CK る っ
U り の ター ゲッ ト は 家庭 だ
98V は これ まで の モデ ル E, F2, M2 の 後
継 機 で , 具体 的 に は VM0, VF 2,VM 2 とい
う 3 つの モデ ル が ある 。98U は これ に 先 立
っ て 発売 され た 製品 で いう な ら ば , Е20
CZ-812 専 用 増設 FDD
С2-5БОҒЕяят
シャ ー プ
第 異 の ハイ コス トバ パフ ォ ー マ ンス で 話題
の 新 機種 X1F 専 用 の 増設 ミニ フロ ッ ピ ー デ
ィ ス ク が 発売 きれ た 。X1F に は , 2 ドラ イ
プ 仕 様 の モデ ル が な く , 増設 ドラ イブ の 発
表 が 待た れ て いた が , 今回 , 34.800 円 と い
う 低 価格 で 求め りら れる よう に な っ た 。 Ф,
この 増設 ドラ イブ は X1 turbo の model20 に
は 取り 付け られ な い の で 注意 が 必要 。
小型 3.5 イ ンチ フロ ッ ピ ー 版 だ 。NEC の キ
ャ ッ チ フレ ー ズ は 「 ト ラン スポ ー タ プ ブル フ \
ラジ だ が 。 実は 16 ピ ビッ ト フ パソ ツ コン で
個人 ・ 家 庭 用 を 志向 し た 実験 的 な 製品 だ 。
これ は NEC の 技術 者 も うす うす 認め て いる 。
これ まで 16 ビット 家庭 用 パソ コン は PC-100,
MZ-5500, FP-3000 (カシ オ ) が 挑戦 し て き
た が いずれ も その 狙い は 果たせ て いな い 。 し
か し , も うそ ろ る 2 登場 し て も いい 頃 だ 。
そう し た 時 期 に 、NEC が 新規 機種 の 創造
で は な く ,PC-9800 の 転用 と いう 形 で 市 場 形
成 に 乗り 出し た こと は , 注目 に 値する 。
た だ し 98U が 完全 に 9800 シ リー ズ の ソフ
トウ ェ ア 資 産 , 知名 度 , ユー ザー 層 を 継承
で きる か どう か で , 答 が NO で ある 点 は 絶
対 に 見 逃し て は いけ な い 。 ま ず , ディ スク
の サイ ズ が 違う 点 。 記 録 密度 が 同じ で サイ
ズ が 違う 場合 に 作業 が 楽 だ か が ら と いっ て 。,
同じ ビッ フト の 3.5 イン チ 版 が 続々 と 出 て く
る と は 限ら な い 。 ソ フト ハウ ス は こう し た
作業 が , お っ くう で めん どく さい と 考え る
か ら だ 。 次 に , 標準 装備 の メイ ン メ モリ は
128K バ イト で あり , E, F シ リー ズ の ソフ
ト は 使え な い 。 家 庭 用 パソ ュ ン で は ユー ザ
ーー 自身 が 機能 拡張 を する 頻度 は 低い の で
それ を あて に は で き な い 。 グラフィック 画
面 も 同様 に 半分 の 1 ページ し か な い 。 拡
張 バ ス も 2 つ だ け 。
逆 に 文節 単位 の 日 本 語 処理 や 、 16 色 カラ
お 問い 合わ せ は ,
シャ ー プ 帆
@INFORMATION
CP/M で ます ます 充実 の
ラン ゲー ジッ サー ズ
シャ ー プ
シャ ー プ 電子 機器 事業 本 部 で は , Х1 £
び X1turbo シリ ー ズ の ソフ トウ ェ ア の 充実
を 図る こと を 目的 と し た , ソフ ト 開 発 部 を
組織 し て いる 。X1 に は すでに 極め て 優秀
で 安価 な CP/M が 用 意 き れ て いる が , こ の C
P/M_E 上 の アプ リケーション と し て リリ ー ス
され て いる 言語 シリ ー ズ も 非常 に 好評 で あ
る 。 こ の 慕 語 ジ リー ズ は 。 ライ フ ボ ー ト か
ら 供給 され て いる CP/M-80 上 の 言語 ,e シ
リー ズ と 同一 の も の で あり , MZ-2000 を 始
® 03(260)1161
ー ボ ー ド , ミュ ー ジ ッ ク ボ ー ド が 追加 で き
る こと を 考え る と , U2 は 新しい 市 場 を これ
か ら 作 っ て いか な 《 て は な る まい 。 過去 の
資産 は 使 を な い の で ある 。 なお, МЕССІ
PC-6000, PC-8000, PC-8800 か ら な る ,
現在 の 家庭 用 3 系 統 の 再編 成 に 入っ て お り ,
今年 度 終 了 時 まで に は な ん ら か の 答 を 出す
a
富士 通 も 動い て いる
NEC の 話 が 長く な っ だ た ので, 別に 話題 を
捜す と 富士 通 が 出 て 〈 る 。 和 富士 通 は , 7 月
な か ば に 取引 ソフ ト ハ ウス 数 百 社 を 集め て
「 パ ソコン ソ フト 懇談 会 」 と 称す る 大 集会 を
開い た 。 山 本 卓 真 社長 , 三次 衛 常務 を 筆頭
с, パッ ソコ ン 分 野 に 関係 する すべ て の 担当
者 が 出席 ,、 ソ フト ハウ ス 向 け 集 会 た いう 名
目 な の に , 同業 者 の 西 和 彦 ア スキ ー 副 社長
РРТС "別格 " 扱い し た の は な ぜ か
わか ら な い が , と に か くす ご い 力 の 入れ よ
TES
内 容 と し て は 「 富 士 通 は これ か ら パ ツッコ
ン ピ ビジ ネス に 全力 投球 し て いく 〈」 と いう デ
モン スト レー ショ ン が ほとん ど だ が , 今後 の
具体 的 な 方 向 性 $ 少し 紹介 さき れ た の で いく
つか あげ て みる と, (①FM-7/77 は これ まで
の 路線 を 継承 し た う ぇ で 用 途 別 (チレ ビバ
Jay, 日 本 語 パ ッ ュ コン, 教育 用 パソ ユン)
に 再編 成す る 。 ビジ ネス 用 マシ ン FM-16
め と する CP/M-80 の 走る 機種 びあ れ ば , ХІ
で な く と も 利用 で き る 。 す で に , FORTRA
N, C, COBOL, PROLOG な ど が , %13,8
00 円 と いう 破格 の お 求め や すさ で 提供 きれ
て お ぢ り , 今後 も , FORTH, PASCAL, APL
な ど が 予定 され て いる 。
お 問い 合わ せ は ,
эё. 203 (260) 1161
(株 ) 日 本 ソフ トバ ンク 出版 部 分 室 (広告 営業 )
の 事務 所 が 下記 へ 移転 し まし た 。
TIO 東京 都 千 代田 区 外 神 田 3-8-9 昌徳 ビル
会 03(255)9677( 代 ) FAX03(255)9792
は デジ タル リサ ー チ 社 の コン カレ ピン トリ D
OS を メイ ン OS に する 了 予定 どっ た が , こ の 際
正式 に と りや め , MS-DOS か 5 XENIX ~
の マイ クロ ッ フ ト 社 製 0S に 切り 換え る ( こ
の た め 西 氏 が 来 費 と し て 登場 し た の だ )。
③ 富 士 通 の 行う VAN サー ビス で パソ コン
通信 や パソ コン 関連 情報 サー ビス を 行う な
ど で あ っ た 。
ST, 出席 し た ソ ツ フ ト ハ ウス の 反応 だ が
まち まち で 「 や る 気 だ な 」 と いう 人 も いれ
ば .「 し ょ せん 富士 通 は 殿様 商売 の 体質 か ら
は 抜け られ な いで し ょ う 」 と いう 准 や か な
目 で 見 る 人 も いた 。
し か し どちら に せよ , 積極 的 な 姿勢 「 ノ
ッ ク ア ウト NEC」 の 具体 的 な 第 一 歩 を 踏み
出 を も うと し て いる で は 確か だ ビジ ポス
上 の 問題 ああ る が , VLA,
国産 トッ プ メ ー カ ー と し て の 面目 の 問題 な
の だ 。
それ に し て も , アグ レッ シブ な 2 社 に 比
NT, どこ か の 動き が まっ た だく 鈍い の に は
頭 が 痛い 。 東 部 隊 の 活躍 に は 目 あ を みはる も
の が ある だ け に , 本 丸 の 西 部 隊 に 蒼 起 を 期
待 す る 。 こ の 期 に 及 ん で は 水面 下 で の 活動
だ け で は だ め な の だ 。
な お 、 日 電 VS 和 富士 通 の 戦い だ が …… や は
5 私 は 富士 通 の 分 が 悪い と 思わ ざる を えな
い 。 理 由 は 簡単 。PC-9800V 対 FM-168。
УА» ОУ UES (K.T.)
ベン ギン 情報 コー ナー 171
コンピュー タダ
ОЛА 質 ・ 問 ・ 箱
最近 マシ ン 語 を ひじ の 出し , ゲー ム
を 作ろ うか と 思 つ て いま す 。 X1, M
2-2000, MZ-80K2E を 持つ て いま す が , い
ずれ に し て も 乱数 の 発生 の させ 方 が わか り
ませ ん 。 教 えて くだ さい 。
静岡 県 田内 健二
ゲー ム を 作ろ うと する と , どう し て
も 乱数 は 欠か せな いも の で す 。 普 通 ,
コン ピ ユ ー タ で 乱数 を 使う 場合 は , 707
ラム 的 に 乱数 を 発生 させ ます 。 BASIC の
RND 関数 も 同じ で す 。
マシ ン 語 で 乱数 を 発生 させ る プロ グラ ム
は 別に そう 難し いも の で は あり ませ ん の で
CPU が Z80 で あれ ば どの 機種 で も 使え る サ
プ ブルー チン を 紹介 し まし よう 。! リ スト 1 が
アセ ンプ ブル リス ト , リス ト 2 が ザ ダ ンプ リス
に で す 。 ア ドレ ス は BBF00』 か ら に し て あり
ます 。 適 当 に 変更 し て 使 つ て くだ さい 。
使い 方 で す が , BF00。 を CALL す る だ び
に 次 々 と HL レジ スタ に 16 ビ ッ ツ ト の 乱数 値
が 入 つ て リタ ー ン し て きま す 。 ほ か の レジ
スタ は 保存 され ね て いま す 。 こ の まま HL の
値 を 符号 付き 16 ピ ッ ト (-32768-32767) と
LTS, 符号 な し 16 ビ ピット (0~65535 う と し
て も 使え ます 。 そ れ ぼ ほど 大 き な 範 囲 で な ご
8 ピッ ト (0—255) まで の 値 で 十分 な ら ぱ ,
H レ ジス を 使 つ を ほう が よい で し よう 。
まだ , HL レジ スタ に 入っ つて いる の と 同じ
値 が ガ BF1A 番 地 か けら の 2 バイ ト に 入 つ て い
ます か ら , BASIC な どか ら 呼 び 出し て 使
う 場 合 は
PEEK(BF1A+PEEK(BF1B,)x256
で 受け と れ ま す 。 さ ら に , BF1O, 番 地 の 1
バイト に は R ロ レジスタ (リフ レッ シュ レジ
А5) の 値 を 格納 する よう に な つて いま す 。
ご の 値 は 別に 使わ な く て も よい の で す が ,
HL レジ スタ の 中 身 に だ し だ り の , XOR を と
つ だ りす る と 多少 乱数 の 柏 能 が 良く て な る よ
F5
C5
Ds
ED SE BFiA
・Z8g
. PHASE BBFggH
AF
BC
DE ; SAVE REGISTERS
DE, (OLDRND) # GET OLD RND
BC, (STEP) 3ВС-899
MULTI #HL=DE BC
‘(OLDRND) , HL ; SAVE RND
; REFRESH REG.
; SAVE ІТ
‚к
(REFR), A
DE
BC
$ GET REGISTERS
; CLEAR
3 COUNTER
; SHIFT
よう
; DE=DE*2
; CHECK CARRY
кетер
3СНЕСК COUNTER
ЕЗГІ:
zD
N
172 ONIMZ 1985.9.
うつ で す 。 ち な み に ロ レジ スタ は 0--127 の 値
を と り ま す 。 ロ レジ スタ の 機能 と 意味 に つ
いて は Z80 の 解説 書 を 読ん で 理解 し て くだ
さい 。 こ ご ここ で は いつ の ま に か 値 が (乱数 的
に ) 変化 する レジ スタ と 解釈 すれ ば よい で
し よう 。
後回し に な り ま し た が , 乱数 を 作る 方 法
に つい て 解説 し て お きま す 。 リ スト 1 に 示
し た プロ グラ ム は , いく ぐつ か ある 乱数 発生
法 の うち の ひと つ で 「 合 同 法 」 と 呼ば れる
も の の 一 種 で す 。 具体 的 に は ひと つ 前 に 発
生 さ せな 乱数 を 覚え て お いて , 次 に 乱数 を
発生 させ る と き に は ,
(新しい 乱数 )=(⑤ メ (古い 乱数 )mod N
の 計算 式 を 使 つて 作り 出し ます 。 リ スト 1
で は S=899, N=2" (HL レジ スタ は 16
ピッ ト に しない ガ から) に な つて いま す 。 ら S
が 899 な の は 経験 的 に この 数 字 が 良い らし
いこ と が 知ら れ て いる か ら で す 。 ま だ , 最
初 に 乱数 の 初期 値 を 写 え な けれ ば な り ま せ
ん が , リス ト 1 で は E933。 に し て いま す 。
ご れ は 0 な どの 極端 な 値 で な けれ ば ぱ ほ か の
数 字 で も か まい ませ ん 。 そ れ か ら , リス ト
1 で は =899 を デー タ と し て 扱 つ て いま す
の で , この デー タダ を 書き 換え れ ば 違う 乱数
を 発生 させ る こと が で きま す 。 プ ログ ラム
的 に 発生 させ る 乱数 は 正確 に は 「 擬似 乱数 」
と 呼ば れ , どう し て も 規則 性 が 出 て し まい ,
完全 な 乱数 に な り ま せん 。 ご この ら 8 の 値 を 動
的 に 変え る こと に より の 乱数 を 改善 する こと
も 可能 で す 。
最後 に 款 談 に な り ま す が , ВЕ29„ &22
る JP NC, SKIP Æ JP C, SKIP に 変え
る と 乱数 の 規則 性 が 目 立 だ なぐ な り ま す 。
ご れ は ひと つ 前 の 乱数 を ピッ ト 反 転 す る ご
:ВЕ@Ө=Е5 C5 DS ED SE 1A BF ED
: BFOB=4B 1D BF CD 1F BF 22 1A
: BF19=EF ED SF 22 1С BF 01 Сі
:BF18=F1 C? 33
:BF20=00 08 ЗЕ
:BF28=12 D2 2
:BF30=BF C9 8
と と 同じ に な のり ます 。 ゲ ー ム に 使う 場合 は ,
キー 入力 の タダ イミ ング を 乱数 に 影響 させ る
な どの テク ニッ ク と と も に 使っ て みて も お
も し ろ い で し よう 。
Z80 の マシ ン 語 に は 「LD А, A»,
' D B, BISS. "LO p, r. で
表 さ れる 命令 が いく つか あり ます が , ニー
モニ ッ ク ど お り の 動作 を する と すれ ば どん
な お 役に立つ の で すか ガ 。
北海 道 GF 英樹
確 り に 疑問 に 思う の も 当然 で し ょ う 。
それ ら の 命令 は , ニー モニ ッ ク ど お
り に 動作 し フラ グ は 一 切 変化 し ませ ん カ ら ,
その 結果 は 実際 に は 無 意 味 で す 。 た だ ひと
つ 使 い 道 が ある と すれ ば ぱ ば , タイ ミン グ を 取
る 場合 な ど ご です が , その 点 で は NOP と 同
じ 実 行 時 間 で すか ら 意 味 が びあ り ま せん 。 で
は , いつ だ いそ れ ら の 命令 は な ぜ あ る の で
し よう か ゃ
図 を 見 て くだ さい 。 ご これ は LD г.г
の 形式 の 命令 を ピット ご と に 分 解 し た も の
で す 。 ロ ロード 命 佐 の 場合 に は マシ ンコ ー ド
の 下位 3 ピッ ト は ソー ス ( 転 送 元 う , 次 の 上
位 3 ビ ピット (ピット 3~5) う は ディ ステ ィ
ネー シヨ ン (転送 先 ) の レジ スタ を 指定 し
て いま す 。 だ と えば ぱ ば, TLD A,D」 は
A っ 111 D=010
で すか ら , マシ ンコ ー ド は
01111010』= 7 Ан
と な り ま す 。 結局 の と ころ 「LD A, AJ
どの 無 意 味 な 0655514, この 規則 柱 の 副
産物 と 言 つ て さしつかえ な いで し よう 。
一 般 的 に , この よう に マシ ンコ ー ド を 割
り 当 て て いく の は , マイ クロ コン ビュ ユー タマ
の アー キテ クチ ャ 決定 の 一 部 分 と 言え ます 。
も ちろ ん 設計 者 に よ つ て は , この よう な 無
意味 な マシ ンコ ー ド は 何 ガ 特別 な 命令 に 当
て よう , と 考え て も よい わけ で す が , マイ
図 LD r,r の 構造
L
クロ プロ セッ ツ サ で は ほとん どの 場合 その ま
ま 残し て いる よう で す 。 ご これ は だ か だ か 数
(質問 の 部 分 だ と Z 個 ) の 命令 を いじ つ
て も し か だ が な いと いう こと と , 命令 体系
を あま り の 複雑 に し だく な い , と いう 2 つの
意味 合い が ある よう で す 。 (ЕВ Ж-)
僕 は X 1 tuTDO の ユー ザー で す が ,
X1 モー ド で マシ ン 語 で の CONSO
LE 文 の 代わ り に な る や の 方 を 教え て くだ
さい 。CRTC 関 係 の レジ スタ を いじ る の は
わか り ま す が , その や り 方 が わか ら な い の
で お 願い し ます (バル ス な どの 計算 )。
愛知 県 平田 紀之
М2-2000 で 下記 の よう な マシ ン 語 ブ
ログ ラム て で 画面 を 反転 させ だ あと ,
何 ひ プロ グラ ム を ロー ド や セー プ し よう と
する と , テー ブ が 回 り 始 め た と だ ん 画面 が
元 の 状態 に 戻っ つて し まい ます 。BASIC の
CONSOLE R 命 令 を 実行 し だ とき に は ,
その よう な こと は あり ませ ん が な ぜ で し よ
52
IN А. (OEOH)
RES 4A
OUT (ОЕОН), А
愛知 県 山本 健二
А いずれ も CONSOLE 命令 に 関す
る 質問 で す が , 内 容 的 に は 少々 異な
つて いま す 。 順に お 答え し まし よう 。
X1 に 限ら ず , 一 般 に BASIC で は 画面 の
スク ロー ル エ リア を CONSOLE 命 令 で 指
定 で きる よう に な つて いま す 。 ご これ は , JA
ー ド 的 に 行 つ て いる の で は な ぐ , YNTE
ニタ (IOCS) な どの ソフ トウ エア で 行 つ て
いる の で す 。 パ ソコ ン で は 画面 表示 用 の メ
モリ (VRAM) に デー タダ を 書き 込む こと で
画面 表示 を し て いま す 。 し だ が つて , マシ
ン 語 で VRAM を 直接 アク セス すれ ば , С
ONSOLE で 指定 し た エリ ア を 無視 し て 画
面 を スクロール させ る こと も 可能 で す 。
HuBASIC や MZ-80B/2000/2200 の 8-
BASIC は , モニ タ (OCS) 内 に スク ロー
ル エ リア 設定 用 の ワー フエ リア を 持つ て い
ます 。 モ ニタ 内 の サブ ルー チン を 使 つ て 画
面 表示 な ど を 行う と き は , この ワー クエ リ
ア を 置き 換え る こと に よっ つて スク フロ ー ル エ
リア を 指定 する こと が で きま す 。 だ と え ぱ ,
HuBASIC の IOCS で は ,turbo BASIC
を 除い て 全 機 種 で 統一 が と れ て お り ,
(turbo 以 外 ) (turbo)
開始 y 座 標 0016, FAE3,
KIVER 0017, ҒАЕ4н
開始 x 座標 001E, FAE5,
終了 x 座標 ОИЕ FAE6
の よう に な つて いま す 。 な お , MZ-700/15
00 な どの ROM モ ニタ は , これ に 相当 する
ワー クエ リア を 持つ て いな いよ う で す 。
さて , CONSOLE R 命 令 の ほう で す が ,
これ は MZ-80B/2000/2200 で 画面 を リバ ー
ス (反転 ) させ る も の で , 完全 に ハー ド 的
な 処理 に な り ま す 。 ご これ は , 1/0 ポー ト の
E0。 を いじ る こと で 可能 で す が , この ポー
ト は カセ ツ ト コ ント ロー ル 用 と し て も 使わ
れ て いま す 。 ま た だ た, Е). ボー ト は デー タダ を
読み 出す こと が ガザ で きま せん の で , カセ ッ ト
コン トロ ー ル な ご ど を する 際 は モニ タマ 内 の ワ
ー ク エリ ア CMODECMZ-2000/2200 DE
ニタ で は 04B0, 番 地 ) を 参照 し て , 7-9
の 出力 を 行 つ て いる の で す 。 BASIC 起動
時 , この CMODE の 内 容 は FF。 に な つて
いま す が ,CONSOLE RR を 実行 する と E
Fa に な り ま す 。CRT コ ント ロー ル を する と
同時 に , この ワー クエ リア の 書き 換え も 行
つて いる ん で すね 。CMODE を 書き 換え て
お か ない と, . カ セッ トコ ント ロー ル を し だ
瞬間 に 画面 も 元 に 戻っ て し まう わけ で す 。
(фр) 智哉 )
質問 に お 答え し ます
日 ご ろ 疑 問 に 思っ て いる こと , どん な こ
と で も 結構 で す 。 ど ん どん お 便り くだ さい 。
難問 , ЯН, 編集 室 が 総力 を あげ て お 答え
いた し ます 。 た だ し , お 寄せ いた だ いて い
る も の の 中 に は , マニ ュ ア ル を 読め ば すぐ
に 回 答 が 得 ら れる よう な も の も 多々 あり ま
す 。 最低 限 , マニ ュ ア ル は 調 読 し て お きま
し ょ う 。 質問 は な る べく 具体 的 に , 機種 名 ,
シス テム 構成 , 必要 な ら 図 も 入れ て こと 細
か に 書い て くだ さい 。 ま た , 返信 用 切手 同
封 の 質問 を よく 受け ます が , 原則 と し て ,
質問 に は 本 誌上 で お 答え する こと に な っ て
いま す の で ご 了承 くだ さい 。 な お , 質問 の
内 容 に つい て 直接 問い 合わ せる こと も あり
ます の で , 電話 番号 も 明記 し て くだ さい ね 。
宛先 : 〒102 東京 都 千 代田 区 四 番 町 2-|
(株 ) 日 本 ソフ トバ ンク
出版 部 「Oh / MZ 質問 箱 」 係
оһ/ MZ 質 問 箱 173
174
この イン デック ス は , タイ トル , 注記 一 一 著
者 名 , 誌 名 , 月 号 . ペ ー ジ か ら 構 成 さ れ て いま
す 。 今 月 は ゲー ム 関 係 の 記事 が 中 心 で , 実務 的
な も の が 少な いよ う で す 。
рта АЛЬ АЪТ ЕЗГЕ
1/0 工学 社
ASCI アス キー
enter 東京 書籍
0A パソ コン 電波 新聞 社
テク ノボ リス 徳間 書店
Pio 工学 社
Beep 日 本 ソフ トバ ンク
POPCOM 小学館
マイ コン 電波 新聞 社
マイ コン BASIC Magazine 電波 新聞 社
マイ コン ライ フ 学研
LOGIN アス キー
長い 間 親 し まれ て いる パソ コン サン デー が 1I0 月 期 か ら
XI/turbo の シリ ー ズ に 入り ます 。 そ こ で 『 バ パソ コン サン
デー 副読本 2 」 を 紹介 し まし ょ う 。
本 書 は パソ コン サン デー を 視聴 し な が ら , パソ コン に
つい て 勉強 , 活用 し よう と する 人 に は 必携 で ある ば か り
で は な く , 「 日 曜 の 朝 は 死ん で も 起き な い 」 と いう 人 に も
有用 で す 。 全体 的 に 内 容 は 初心 者 向け に 、 て いね い に ま
と め ら れ て いる ほか , ソフ ト の 紹介 や 周辺 機器 (シャ ー
プ 純 正 以外 の も の も ある ) の 紹介 な ど , XI を 有効 に 活用
し よう と する 人 に は 見 の が せな い 情 報 が 集め られ て いま
す 。 も ちろ ん 簡単 な BASIC の サン プル プロ グラ ム と と も
с, スー パー イン ボー ズ , グラ フィ ックス ,。 ミュ ー ジ ッ
2, RS-232C に よる コミ ュ ニ ケー ショ ン な どの 使用 例 が
載っ て お り , 趣味 や 実用 に 直結 し て いま す 。 ま た , それ
ぞ れ の 部 分 が 独立 し て いま す の で , 読者 それ ぞ れ が 好き
な よう に 活用 で きる で し ょ う 。
単なる 副読本 で は な く , それ ぞ れ の 内 容 に つい て 原理
的 な 事柄 に も 触れ られ て いて 初心 者 で な く て も 使え る 一
MTT. (Y.T.)
パソ コン サン デー 副読本 2
新紀元 社 B5 判 184 ペ ー ジ 1,200 円
Oh!MZ 1985.9.
FILES Oh/MZ
郵政 省 標 準 方 式 の 目指 す も の |
郵政 省 発表 の パソ コン 標準 通信 方 式 は , 今後 どの よう に メー カー を 通し て 発展 し て
いく の か 。 今年 に 入っ て の 動き と 将来 の 見 通し を レポ ー ト 。 一 一 高原 ひで き , マイ コ
ン ラ イフ , 8A3, 84-85рр
使え る / Z80 マ シン 語 プ ログ ラム 集 2
いろ いろ な 機種 を 例 に あげ な が ら , 文字 画面 を 高速 で 動か す た め の VRAM 上 で の デ
ー タ 転送 に つい て 、 ダ ウン スク ロー ル に つい て 解説 する 。 一 一 編集 部 、 ポ プ コ ム ,、 8
月 号 、 108 一 lI2pp.
НЕ スペース テッ ク
日 本 の NASA と 呼ば れる 宇宙 開発 事業 団 。 通 称 NASDA (ナス ダ ) の 活動 を 中 心 に , Ф
宙 空 間 の 解明 に 関わ っ て いる コン ピュ ー タ を 2 部 に わた っ て 紹介 し て いる 。 一 一 編集
部 , enter, 8 A3, 13-26. 89—97рр.
ぁ p 充実 度 |200% で マイ コン は ます ます お も し ろ い /
マイ クロ コン ピュ ー タ ショ ウ '"85 を 各 企 業 別に カラ ー ペ ー ジ で 紹介 。 一 一 編集 部 ,
enter, 8 月 号 , 3 一 8pp.
特集 最新 機種 徹底 解析
XIF を 含め , 最近 発売 され た 8 ビ ピット, I6 ビ ッ ト マ シン を 集め , 各 機 種別 に お ける 最
新 技術 評論 に 加え . これ か ら の パソ コン の 次 を 考え る 。 一 一 編集 部 , ASC, 8 月 号 。
160-21 lpp.
VHD ゲ ー ム が や っ て きた /
アニ メ フ ァ ン に も 人 気 の 名 作 、 サン ダー スト ー ム が VHD と パソ コン を 組み 合わ せ た
迫力 ある 画面 で 帰っ て きた 。 そ の ほか に も 最新 ソフ ト 情 報 を 満載 。 一 一 武井 つか さ ,
Beep, 8 A3, 81-85рр.
PR.P.G. 幻想 辞典 >
ロー ルプ レイ ング ゲー ム の 中 に 登場 する ,.、 モン スタ ー や 魔法 。 武器 な どの 独自 の 世
界 を 分 析 す る 。 一 一 早川 浩 。Beep, 8 Н 8, 141- 145рр.
М2-80К/С/1200/700/1500
MZ-80K/C/1200
ゆ レザ ・ リ ター ン オブ ダン
君 の 任務 は , 迷路 の よう な 倉庫 に 保管 され て いる 金塊 を 盗み 出す こと だ 。
НЕВІ, Pio, 8 月 号 、84 一 90pp.
テス ト ・ ド ライ バー
あな た は 、 テス トド ライ バー。 今 日 も ラン ダム コー ス を 走る の だ っ た 。 一 一 さん じ
ゆ ゅ ういち, Pio, 8 月 号 、22p.
MZ-1500
イエ ロー ボー ル
仕事 は 、 イエ ロー ボー ル を グリ ー ン の バ パッケージ に 入れ る こと 。 — ЖЕ, R7
コム , 8 月 号 、183 一 190pp.
P TINY MINI SOCOER
サッ カー ゲー ム で す 。 一 一 友 渕 真 孝 。、 マ イコ ン ラ イフ , 8 月 号 、157 一 I60pp.
P TINY DIARY
日 記 プ ログ ラム で っ せ 。 —ШЖ, 7 マイ コン BASIC Magazine, 8 A 3, 160—16!
pp.
МСАТ WARS
小犬 の ポチ は 小川 の 魚 と 仲良 し 。 猫 た ち が 魚 を 狙う の で , ポチ は 助け に いく の だ っ た 。
低 気圧 マイ コン BASIC Magazine, 8 A3, 93-94рр.
MZ-700/1500 й
ビー ム ・ コ ント ロー ラー
ピー ム を 上 下 に カー ソル キー で コン トロ ー ル し な が ら , 障害 物 を か わし つつ , =
塞 に 命中 させ て くだ さい 。 一 一 千葉 寿 幸 , マ イコ ン BASIC Magazine, 8 A$, 91-92
pp.
ゆ ザ ・ ク ライ マー
アイ ス ・ ク ライ マー も どき の ゲー ム で す 。 一 一 平井 真 二 , Pio, 8 月 号 , 76 一 79pp.
yp キャンディ
上 か ら 落 ちる キャ ン デ ィ を , 同色 の 万 の 中 へ 入れ る 反射 神経 型 の ゲー ム で す 。 一 一
美紅 (Y.M.C.)、 マイ コン BASIC Magazine, 8 月 号 , 90p.
共通
アタ ッ カ ー
ボール を 操作 し , 宝 を 手 に 入れ て くだ さい 。 一 一 松田 英明 . マイ コン BASIC Maga-
zine, 8 A5, 89р.
М.2-808/2000/2200
MZ-80B
デザ ー ト ・ ウ ォ ー
単なる シュ ー テ ィング ゲー ム で す 。 一 一 内 田 岳 志 , Ріо, 8 A5, 73— 75рр.
М2-2000/2200
タン ク
ШУТ DRE TE, 戦車 を 操っ て 戦う の で あっ た 。 一 一 さ ひ ろ 。 マイ コン
BASIC Magazine, 8 В 5, 98 —99рр.
スク ラン ブル
パワ ー ド ・ ス ー ツ に 身 を 固め た 君 は . ビー ム 砲 で 敵国 を 破壊 せよ 。 一 一 金子 GUN、 マ
イコ ン BASIC Magazine, 8 В 8, 100- 101рр.
ゼノン マッ プ ・ コ ンス トラ クシ ョ ン
ゼノ ン ゲ ー ム の コン スト ラク ショ ンプ ログ ラム で す 。
月 号 , 268 一 27lpp.
pp ボール ・ ケ イド
2 人 で 遊べ る ? な バリ ケー ド ゲ ー ム で す 。 一 一 ば っ 〈 EA, Ріо, 8 月 号 、23p.
エイ リア ン ・ セ クシ ョ ン
小 星 正 異 、 マ イコ ン , 8
ふっ て わい た エイ リア ン た ち を , 料 弾 を 仕掛 け て や っ つけ まし ょ う 。 一 一 杉浦 成 史 &
@in@, Ріо, 8A3, 68-Тірр.
MZ-2200
愛 ・ 旅 立ち
平家 の 亡 電 に つか ま ら な いよ うに 。 ハー ト を つか まえ て くだ さい 。 吉村 朋之 ,
マイ コン BASIC Magazine, 8 В 8, 102- 104рр.
ガッ ツ で C.G. 第 | 回 描画 ルー チン ・ エ グ ゼ キュ ー タ
C.G. で 重要 な デー タ が 主要 4 機種 で 共通 に 使え る 描画 実行 プロ グラ ム , エグ ゼ キ ュ
ー タ 。 一 一 編集 部 、 テク ノボ リス , 8A3, 124- 148рр.
共通
カイ ジュ ウ ク ン
虫 だ ら け の 世界 に 生き 残っ た 君 は 、 カイ ジュ ウ ク ン と な っ て 忠 退 治 を する の だ 。
小 門前 伸司 、 マイ コン BASIC Magazine, 8 A3, 95 – 97рр.
サブ プ マ リン
E, ゲー ムセン ター に あっ た サブ マリ ン だ よ 。
エリア
宇宙 船 を 操っ て 、 エ リア と 呼ば れる 洞窟 か ら 脱 出し て くだ さい 。 一 一 痴呆 人 , Pio,
8 月 号 。 24 一 25pp.
X1/C/D/F/turbo
ブル ー リ ボン
ポン ポコ 村 の リボ ポン 君 と ペッ ト の キャ ッ ト は , お ば け 選 治 に 出かけ た と さ 。 一 一 今
村 典 広 、 マイコン BASIC Magazine, 8 A3, 136- 137рр.
p 数 学 教師 みや びく ん
お も り を 取っ た 数 だ け ジ ャ ンプ で きる , マッ ピー の よう な ゲー ム で す 。 一 一 日 野 義
政 , マイ コン BASIC Magazine, 8 A3, 138—139pp.
と バ パロ アー
魔法 使い が 隠し た と いわ れる , 不老 不死 の 力 を 求め て 困難 に 立ち 向かう ビギナー か
ら , マ ニア まで 幅広 く 楽 し め る ロー ルプ レイ ング ゲー ム だ 。 塚田 聖 , LOGIN, 8 月
#, 198—201 • 248—263рр.
py 妨 カ ンタ ン 改 造 法 サン ダー フォ ー ス
サン ダー フォ ー ス を ジョ イス ティ ッ ク 対 応 に ノ 一 一 牛 嶋 昌和 , テク ノボ リス ,
3, 44р.
С РЕРА 5 20)4:-7і
優 ち ゃ ん の 数 を 増やし て , 面 選択 キー ワー ド も 公開 /ーー ビ ン ブ ル , テク ノ ポ リス ,
8A3, 45p.
ゆ 忍 カン タン 改造 法 フラ ッ ピ ー
フラ ッ ピ ー の 面 コ ンス トラ クシ ョ ン 。 自作 面 で 遊ぼ う 。 一 一 た け や ぶ や けた 。 テク
ノボ ポリス, 8 月 号 、 46 一 48pp.
テク ボリ XI エラ ー メ ッ セ ー ジ を 日 本 語 で 出さ せる
エラ ー メ ッ セ ー ジ が すべ て 日 本 語 で 表示 され , エラ ー 番 号 も 同時 に 表示 され る 。 一 一
高 玉 圭 樹 , テク ノボ リス , 8 月 号 。 7 一 118pp.
ゆす ぐに 遊べ る マシ ン 語 入門
反射 を 使っ た ゲー ム 作 り 。 一 一 岡田 一 星 、 テ クノ ポリ ス ,
ガッ ツ で C.G. 第 1 回 描画 ルー チン ・ エ グ ゼ キュ ー タ
C.G. で 重要 な デー タ が 主要 4 機種 で 共通 に 使え る 描画 実行 プロ グラ ム , エグ ゼ キ ュ
-2,---ШЖШ, テク ノボ リス , 8 月 号 , 124 一 148pp.
カラ ー プ ロッ タプ リン タ で 描く ジオ メト リッ ク グ ラフ ィ ッ クス
ジオ メト リッ ク グ ラフ ィ ッ クス を プロ ッ タ プリ ンタ に 出力 する 。 一 一 畠中 兼 司 , マ
イコ ン ラ イフ , 8 月 号 , 153 一 156pp.
pC/FORTRAN の 魅力 を 探る I
FORTRAN の サン プル プロ グラ ム と 使い 方 を 中 心 に 解説 。 一 一 岡本 一 郎 、 マ イコ ン ,
8 月 号 、244 一 25lpp.
KNIGT
悪魔 の 支配 する 塔 へ 乗り 込み 、 モ ンス ター を 撃退 し つつ , 隠さ れ た 宝 を 見 つけ る 。
一 一 頼経 学 . マイ コン , 8 月 号 , 272 一 275pp.
クォータ ー ズ
4 人 家族 が は ぐれ は ぐれ 。 落と し て し まっ た 荷物 を 捜し な が ら 家 族 に めぐ り 会 っ て
くだ さい 。 一 一 加藤 邦 道 、 ボ プ コ ム , 8A3, 177-182рр.
P NEW BASIC V2.0 内 部 解析
XI 用 の NEW BASIC の 内 部 レポ ー ト 。 一 一 高橋 雄一 、 マ イコ ン , 8 月 号 、239 一 243pp.
ファ イタ ー
(550), Ріо, 8 月 号 、23 一 24pp.
8 月
8 月 号 、78 一 88pp.
反乱 軍 の 主要 工場 を 破壊 する と いう , シミ ュ レ ーション ゲー ム で す 。 一 一 松原 隆行 ,
Ріо, 8 A5, 41-43рр.
P THE EXIT
画面 に 散ら ば っ て いる GOLD を ゐ か ら 逃 げ な が ら 拾 っ て くだ さい 。
Pio, 8 月 号 、25p.
ぁ XI 用 FM 音源 カー ド の 製作
YM-2203 を 使っ た FM 音源 カー ド の 製作 。 シ ン セ サイ ザー へ の 第 | 歩 。 一 一 ゲッ ピ ,
1/0, 8 月 号 ,205 一 208pp.
XI を 改造 する
CZ-800C を turbo に チュ ー ン ・ ア ッ プ の 第 一 段階 。 一 一 渡辺 茂 , 1/0, 8 A3, 273-279
pp.
X1 turbo
パソ コン を 使っ て お し ゃ れ 上 手 に 一 一 複合 条件 に よる 組み 合わ せ も 簡単 に 表示
洋服 の 在庫 管理 に 利用 で きる ソフ ト の 紹介 。 X! turbo TI, バー ソナ ル 在 庫 管理 と し
て 設定 し た 項目 すべ て に 対し て 検索 が 可能 で ある ビジ ネス を 紹介 し た 。 一 一 絹 集 部
ОА パソ コン , 8A3, 146— 151рр.
MZ-5500/B500
パソ コン て で 図表 入り の 文書 を 作り た い 一 一 文書 ・ グ ラフ ・ 表 が 同時 に 印刷
集計 表 の 作成 、 文章 作成 の た め の 簡単 な ワー プロ 、 各 部 門 の 数 値 補正 で , 全体 合計
も 楽 な ビジ ネス ソフ ト の 紹介 。 一 一 編集 部 、0A バ パソコン, 8 AS, 161— 165рр.
ポケ コン
PC-1245
エス ケー プ ・ ロ ー ド 中
プレ ー キ の 効か な い 車 を 運転 し て 、 迫 りく る 車 を よ け て 〈 く だ さい 。 一 一 NOPPIN,
Ріо, 8 月 号 、154 一 155pp.
カブ |245
「 カ プ 」 で す 。 一 一 PC。O 会 長 う ふ ふ 。 Pio,
PC-1245/51/55
クン フー・ ア クシ ョ ン
クン フー を 使っ て 恋人 を 助け だ せ 。 一 一 水谷 浩行 ,。 マイ コン BASIC Magazin, 8 月
Ж, 146p.
РС-1246
p PC-|246 解 析
1246 の ミニ 解析 で す 。 一 一 永井 憲 、 ポ プ コ ム , 8A3, 140p.
PC-1251
シュ ー タ 2
次 か ら 次 へ と 出 て くる 標的 を , 正確 か つ 、 多 く 撃 た ね ば な ら な い 。 一 一 若木 秀夫 、
Ріо, 8 В%, 150- 151рр.
» 5 1 — 1251
レー ダー を 頼り に 敵 の 車 を 避け ,、 エネ ルギー が 切れ る まで 走り 続け て くだ さい 。
ー 一 朝比奈 英司 。 Pio, 8 В 5, 152— 153рр.
PC-1245/50/51/55
カウ ンタ サウ ンド
シル ュ ー チ ティ シ ング ダグ ュ ゲー ム で す 。 ーー ミニ 。 Рі
PC-1261/60
The ガン マン
あな た は 西部 の ガン マン で す 。 扉 か ら 出 て くる 悪人 を や っ つけ て , 宝 な ど を 自分 の
ぐ わ っ し ゃ ,
8 AS, 156- 157рр.
8A3, 149p.
も の に し て くだ さい 。 一 一 平野 智 規 、 Pio、 8 Я 5, 162— 163рр.
PC-1350
大 富豪
大 富豪 ゲー ム で っ せ 。 一 一 名 口 孝 志 , Ріо, 8A3, 160- 161рр.
Black Jack
カー ド ゲ ー ム で っ せ 。 一 一 菊池 恒男 、 ポ プ コ ム 。 8 月 号 , 141 一 142pp.
BASIC 転送 プロ グラ ム
BASIC の プロ グラ ム を 本 体 か ら RAM カ ー ド に 転送 する か ,、 また は , その 逆 を 行う も の
で す 。 一 一 川崎 年 弘 、 ボ プ コ ム , 8 月 号 、138 一 139pp.
PC-1350/51
デー モン ズ ダン ジョ ン I
ロー ルプ レイ ング ・ ゲ ー ム で す 。 平 和 を 取り 戻す た め に 、 地下 の 迷宮 へ 乗り 込む の
だ っ た 。 ЈАЗ, Pio, 8 月 号 、 158 一 159pp.
PC-1401
や きゅう けん
ポケ コン 野球 拳 で す 。 一 一 PC- 少 年 、 Pio,
スク ロー ル サ ブ ルー チン
好き な 番地 か ら 打 ち 込む と 下 に スク ロー ル 。 一 一 清水 徹 。 ポ プ コ ム 。 8A3, 141p.
PC-1500
PSTEP |
ハン ド メ イ ド で , | つ ひ と つ 部 品 を 組み 立て て 車 を 仕上 げ て くだ さい 。
マイ コン BASIC Magazine, 8 A3, 147p.
8 A5, 164p.
野沢 真 ,
h'MZ
°
LES
=
=
FILES Oh/MZ 175
アー バン 電子 中 т130 広島 市 中 区 大 手 町 1-!-23 容 0822(46)0993
WP- RFA т520 大 津 市 木下 町 7-27 容 0775(24)0648
中 アイ テム #25! ЛФ Л8-1-202 “#*0466(27)1668
アス キー 107 港 区 南青山 5-!!-5 住友 青山 ビル 1203(486)7!1!
帳 ア テッ ク 0550 大 阪 市 西区 南 堀 江 |-!1-! 17%06(543)4051
шт/ха, ты50 渋谷 区 桜が丘 町 8-17 シャ ー レ 渋谷 A 棟 102 容 03(476)0187
アビ コン т5% 堺 市 築港 浜寺 西町 7-4 7%0722(68)3399
アミ ュー ズ メ ント エク スプ レス 事務 局 9110 台東 区 上 野 !-2-5 黒門 町 ピル 2F 17т03(293)2728
жеті: то! 千代 田 区 外 神田 3-7-!4 中 部 ビル 7%03(257) 1685
帳 イ ン テ ッ ク 5108 600 + 53-37-18 ТЕ03(320)2110
ウェ ッ ジ ソフ ト #58! 大 阪 府 入 尾 市 中 田 4-125-! 7%0729(91)6446
中 ウス 革 パ ソコ ン セ ンタ ー т930 ЖЩ 10й3-6-3 #f*?0764(21) 4181
ウラ カワ 電 問 店 W863 熊本 県 本 渡 市 亀 場 町 亀川 1693-! 7709692(3)2813
4 КЕТ 9110 台東 区 上 野 5-3-4 7103(831)5632
中 エー ス 事 務 機 та!2 福岡 市 博多 区 店 屋 町 2-ii 177092(291)5587
тілін 9160 新宿 区 内 季 町 ! 番 地 三洋 ビル #t?;03(352)861!
ペ 帆 エ ニッ クス WI60 新宿 区 西新 宿 /-!-6 容 03(366)4345
гуу т|60 新宿 区 西新 宿 2-4-| 新宿 NS СЛ А6109 “*03(348)6801
山 エ ム エ ー シ ー コ ンピュータ 事業 部 B530 大 阪 市 北 区 曽根 崎 2 丁目 2-15 1106-315-054!
応用 電算 技研 帳 mal0 福岡 市 中 央 区 大 名 2-6-! 福岡 国際 ビル 6F 会 092(715)2789
ШЕЬР т520-23 滋賀 県 野 州 部 野 州 町 小 篠原 2114 170775(87)1215
64-2 WEIS 京都 市 西京 区 川島 有栖川 町 5| オー クビ ル 容 075(391)0391
オー クシ ステ ム ハ ウ ス 9772 徳島 県 鳴 戸 市 撫養 町 斎田 字 大 提 I8-6 7708868 (6)0105
オー ディ オイ ワサ キ #013 北海 道 凍 川 市 有明 町 2-!-44 220125 (24)8772
ЖАП) 150 渋谷 区 宇田 川町 41-! NHK 共同 ビル 容 03(462)5013
加賀 電子 由 тіз 文京 区 湯島 3-14-2 %"%03(836)5161
カス タム デバ イス 社 2323 栃木 県 小山 市 城東 4-9-24 700285 (25)3952
キャ リー ラボ т862 熊本 市 大 江 6 丁 目 25-25 金子 ビル IF 7%096(363)0211
ゲン コウ シス テム 開発 部 9648-01 和 王 山県 伊都 郡 九度山 町 九度山 1580 容 073654-2130
®% Ж B223 横浜 市 港北 区 日 吉本 町 1876 光栄 ビル IF ft;044(61)6861
由 コ スモ スコ ンピュータ 9164 中 野 区 中 野 5-52-15 中 野 プ ロー ドウ ェ イ Z2F 容 03(385)5388
コス モス 新潟 0950 新潟 市 花園 !-6-30 大 幸 ビル IF 17%0252(41)5721
コマ キシ ステ ム 研 究 所 W622 西宮 市 松生 町 14-I8 容 0798(72)3514
帳 コ ンピュータ アプ リケーション ズ 生 産 技術 研究 所
Tio 千代 田 区 ーッ 橋 2-3-! 小学 館 ビ ピル 703(263) 7241
コン ピュー タ シ テ ィ #640 和歌 山 市 黒田 255-| 容 0734(73)6553
コン ピュ ー タ ビン グ B013 横手 市 八幡 石町 27 7%0182(33)4767
2077 7—2 @102 千代 田 区 隼 町 3-19 清水 ビル 4F 容 03(234)8041
帆 ザ イン ソフ ト B66 兵庫 県 高砂 市 米田 町 米田 1|62-| #f?;0794(31)7453
堺 教材 セン ター 9590 Н 874-2-16 770722(22)1148
幅 サ ムシ ング グッ トド #160 新宿 区 大 久保 2-5-20 シテ ィ ブ プラ ザ 新 宿 3F 容 03(352)7590
%У97>41Іш т100 岡山 市 下 中 野 80!-4 7%0862(41)6336
жж ТИ B173 板橋 区 中 丸町 58-5 容 03(955)9231
%%-%4-І- WIGS 中 野 区 野方 |-53-5 容 03(388)3521
帳 シ ー レ ックス サン グラ ス #310 福井 市 二の宮 5 丁目 !4-3 容 0776(25)21II
帳 ジ ェ ー デ ィ ー エ ス 1\56 世田谷 区 経堂 2-!-26 小田 急 経 堂 ビル 623 7%03(428)3359
帆 シ ステ ム サ ポ ー ト 京都 B60 京都 市 大 京 区 西洞院 四条 下 ル 光悦 ビル ZF 容 075(343)4728
シス テム ハウ スコ マン ダー 9461 名 古屋 市 東 区 芳野 |-18-9 77052(932) 1740
シス テム ハウ ス MASH 北川 電子 тї?! 豊田 市 若宮 町 5-47 容 0565(31)7644
由 シ ャ ノア ー ル 8143 大 田 区 山王 3-29-| ブル ク 山 王 IF 容 03(778)0445
е-7ШЖН Фт545 大 阪 市 阿倍 野 区 長池 町 22-22 容 06(621) 1221
シャ ー プ 則 東 京 ті62 新宿 区 市 谷 入 幡 町 8 容 03(260)1I6I
E Wp MM то72 容 麟 川 市 成田 西町 6-30 770720(34)6776
新紀元 社 i60 新宿 区 新宿 4-!-9 新宿 ユー スピ ビル 7703(350)0848
シン キン グラ ビッ ト т665 兵庫 県 宝塚 市 中 州 -2-24-503 容 0797(73)3113
新 電子 シス テム 旨 9830 福岡 県 久留 米 市 通 東京 3-4 710942(39)2404
HHR mall 静岡 県 三島 市 一 番 町 15-32 ЛЫЛАР 1770559(75)1534
スカ ヤ 無 線 商会 T46 静岡 県 富士 市 長 通 I04-3 容 0545(61)1417
スト ラッ ト フ ォ ー ト ド 帳 本 336 浦和 市 南浦 和 2-36-15 770488(85)5222
ACES LER ті0і 千代 田 区 外 神田 !-16-! 7203(251)2918
MZ ビア то! 千代 田 区 神田 表 河 台 2-| プラ ザ お 茶 の 水 304 ft03(293)9407
ソフ トウ ェ ア イ ンタ ー ナ ショ ナル 帳 。 107 港 区 南青山 2-9-28 SI ビル 容 03(479)7151
喘 ソ フト 工学 研究 所 0101 千代 田 区 外 神 田 3-11-2 ロッ クビ ピル ТҮ03(251)1195
ソフ ト 集 団 ら く だ B720 広島 県 福山 市 引野 町 2-194 容 0849(43)6565
ソフ ト ハ ウス BRAMS 19177 練馬 区 東大 泉 4 丁目 22-I6 容 03(923)8352
ソフ ト プ ロ 帳 ソ フト プロ イン ター ナシ ョ ナル 事業 部
т530 大 阪 市 北 区 西天満 6-7-2 梅 祈 東 ピル 5F #ft;06(363)122!
帳 ダ イア モン ド 社 情報 司 DSL тоо 千代 田 区 忠 が 関 |-4-2 容 03(504)6236
由 ダ イエ レク トロ ニク ス W768 香川 県 観音 寺 市 古川 町 切石 211 容 08752(5) 1308
ダイ ナッ クス 433% 浦和 市 北浦 和 4-5-8 吉田 ビル 容 0488(32)2356
タス ク フ ォ ー ツ 高知 悪 780 高知 市 朝倉 西 434-i4 7%0888(40)1207
中高 木 学園 0A テッ ク B444 岡崎 市 上 六 名 3-13-2 容 0564(53)9400
チャ ン ピ オ ン ソ フト #530 大 阪 市 北 区 西天満 6-!-!2 容 06(365)9900
ティ ー ア ンド イー ソフ ト 9465 名 古屋 市 名 東 区 豊 が 丘 !8I0 容 052(773)7770
デー タウ エス ト ジ ャ パン
B556 大 阪 市 浪花 区 灘 波 中 2-7-17 city 松本 201 7%06(632)0937
帆 デ ー タ ポッ プ 107 港 区 赤坂 2-!3-19 多聞 堂 ビル 4F 7%03(584) 1522
ЖЕСІР
デー ビー ソフ ト ( 帳 19060 札幌 市 中 央 区 北 三条 西 2 丁目 カミ ヤマ ビル 2011 (251)7462
帆 テ クノ ソフ ト WEST 佐世保 市 福 石 町 4-14 710956(33)5555
中 デジ ッ ク 190 松山 市 本 町 6-6-7 ロー タリ ー 本 町 IF 720899(24)0914
テレ シス テム ズ 9556 大 阪 市 浪速 区 恵美 須 |-2-5 容 06(63!)0925
RESIM $0 千代 田 区 神田 須田 町 |-13-9 1103(253)3947
幅 東海 クリ エイ ト тІ08 港 区 三田 3-|-7 三田 東宝 ピル 4F 容 03(456)4610
東京 電子 科学 機材 山 W0 千代 田 区 外 神 田 2-2-I2 神 井 ビ ピル 1103(257)136!
南江堂 т\з 文京 区 本 郷 3-42-6 容 03(8!1)7234
由 日 本 コン ピュ ー タ 設計 150 HEKAR 1-4-9 1103(466)610!
日 本 統合 ソフ トウ ェ ア 帳 。 悪 !02 千代 田 区 九 役 南 2-3-!4 靖国 九段 南 ビ ピル 7F 7%03(263)2291
日 本 シス テム 管理 映 19815 福岡 市 南 区 向 野 ! 丁目 !9-8 7%092(511)6932
日 本 ファ ルコ ム 帳 9190 1198 871-19-3 80425 (27)4121
BA I ЖӨ W530 大 阪 市 北 区 中 崎 西 !-4-22 第 8 新興 ビル 7106(374)0849
日 本 ユニ バッ ク 情 報 シ ステ ム 電 0A 事業 部
悪 107 港 区 赤坂 2-17-22 赤坂 ツイ ンタ ワー 本 館 “#*03(587)81l!
ニ デ コ S0 千代 田 区 神田 松 氷 町 | 宮沢 ビル 3F 容 03(253)076I
ノグチ コン ピュ ー タ サー ビス 昌
4336 浦和 市 常盤 9-20-3 北浦 和 第 2 大 栄 ビル 容 0488(31)0108
野島 電機 1670 姫路 市 今宿 3-6-3 770792(92)0647
パー ソナ ル メ ディ ア 帳 тиді 品川 区 西 五 反田 8-!-!| 7%03(490)8841
山 パ ー ル ビジ ネス т600 京都 市 下京 区 綾小路 室町 西入 アネックス 京都 7F-B 容 075(371)8321
ISA DIL Il #432 浜松 市 佐鳴台 4-9-I0 容 0534(53)6186
Mi + る тоо 千代 田 区 永田 町 2-4-3 永田 町 ピル IF 17%03(501)2181
幅 服 部 セイ コー 電子 機器 事業 部
"104 中 央 区 京橋 2-4-I2 京橋 第 一 生命 ビル 容 03(274)2121
ハネ ロン 電子 工業 中 B581 八尾 市 南 木 ノ 本 2-45-| 780729(94) 7778
バル 学習 教室 B530 大 阪 市 北 区 天満 !-7-17 1106(352)0427
WOLA #530 大 阪 市 北 区 梅田 !-!-3-900 駅 前 第 3 ビル 9F 7%06(341)3422
ピー ビー エス 221 横浜 市 神奈 川 区 西寺 尾 !-20-!12 清水 ビル 2ZF 容 045(421)7421
ビク ター 音楽 産業 ті50 渋谷 区 小谷 !-7-5 青山 セブ ン ハ イツ 605 7%03(486)9470
福井 コン ビ ピュータ 販売 中 悪 910 福 井 市 二の宮 3-42-30 容 0776(26)3430
帆 富 士 音 響 マイ コン セン ター RAM
Ф101 千代 田 区 外 神 田 !-!5-I6 秋 工 原 ラ ジオ 会 館 1703(255)7846
プロ グラ ム 企 画 サ ービス 帳 B540 大 阪 市 谷町 |-44 大 手前 愛 晃 ビ ピル 2F 7%06(943)6344
ポー ステ ッ ク 帳 107 港 区 南青山 5-12-3-204 7703(407)4191
幅 北 陸 バ イト ショ ッ プ #930 富山 市 五福 五 区 3216 110764(33)5176
Што КЕ т тІ64 中 野 区 東中野 4-4-| 丸 新 ピ ル 5F 1203(360)3623
内 ポニ ー ボ ニカ 企画 部 ті02 千代 田 区 九 設 北 4-!-3 日 本 ビル ディ ング 人 03(265)6377
ポ プ コ ン т! 千代 田 区 神田 神保 町 3-3-7 昭和 第 2 ビル 4F “#*03(263)6940
マー ベル コン ピュ ー タ B613 明石 市 西明石 南町 |-10-13 谷 078(923)5536
由 マ イク ロキ ャ ピン #510 ЗЭНФФІЕОЙ1-2-15 メゾ ン ヴ ァ ン ベー ル 2ZF 10593(5!)6482
帆 マ イク ロ ソ フト ウェ ア アソ シェ エ イツ
т\07 港 区 南青山 7-8-| 小田 急 南青山 ビル 4F 7%03(486)1411
マイ クロ デー タベース アソ シ エ イ ツ 194-01 町 田 市 鶴川 2-!-8-205 £0427 (35) 1600
マイ クロ ネッ ト #064 札幌 市 中 央 区 南 !0 条 西 !5 丁 目 ムラ カミ ビル 3F ТЕ011(561)1370
マイ クロ プロ ジャ パン 幌 B107 港 区 南青山 2-24-!5 青山 タワ ー ビ ル 7F ©03(423)490!
マイ クロ ポート т657 神戸 市 灘 区 船 寺 通 り 5-3-8 11078(80!)518!
742027 W850 長崎 市 五島 町 7-!7 高島 ビル 容 0958(27)3725
マイ コン ラン ド ER m386 長野 県 上 田 市 中 央 西 !-!5-28 容 0268(24)3515
マイ コン セン ター ウエ ノ B420 3-14-16 コ ハ ラ ビル 6F 17%0542(47)6211
マイ コン シス テム 企画 B546 大 阪 市 東住吉 区 湯 里 !-!-| 稲田 ビル 403 容 06(704)9923
マイ コン ハウ ス シナ プス | #30 広島 市 中 区 立町 3-19 きよ め ビ ル IF 1082(245)8833
マイ コン ショ ッ プ BASIC HOUSE 悪 320 宇都 宮 市 桜 3-2-17 太平 ビル ft0286(33)1994
(中 マ イコ ン ハ ウス SPS W60 福島 市 太平 寺町 の 内 5-3 7%0245(45)5777
宮崎 マイ コン ショ ッ プ B880 宮崎 市 宮脇 町 89-4 0985 (27) 4326
帆 ユ ニオ ンプ ラン ニン グ
тілі 品川 区 東 五反田 5-28-9 第 3 花 谷 ビル 3F ft03(444)416!
ユニ バー ス 100 岡山 市 下 中 野 519-| 容 0862(44)1176
БЕГИ 2992 米沢 市 城南 -6-24 720238 (21) 1147
>174-к то! 千代 田 区 神田 鏡 町 3-6 7203(293)4111
帆 ラ ウン ド シ ス テム 研究 所 560 豊中 市 上 野 西 3-2-25 7%06(849)6982
リー ドレ ックス 150 渋谷 区 宇田 川町 36-6 ワー ルド 宇田 川 ビ ピル f*03(464)1241
帆 リ ッ ト ー ミ ュー ジッ ク BIO 新宿 区 四谷 | 丁目 5 新 四 谷 駅 前 ビル 7F 1103(359)0266
喘 リ バー ヒル ソフ ト #810 福岡 市 中 央 区 大 名 2-10-4 シャ ン ボ ポー ル 大 名 B-202 7092(771)3217
喘 ロ ー タ ス W790 松山 市 今 在家 町 324 番 地 7%0899(57)8096
唄 ロ ー ラ ンド ディ ー ジ ー 帳 ) 433 浜松 市 高丘 町 1006-!4 容 0534(37)2333
BIG HEAD #380 長野 市 柳町 76 7%0262(33)1911
CATS EYE СО. B537 大 阪 市 東成 区 中 道 2-5-15-5!| #f*06(941)6379
#® HAL 研究 所 W0 千代 田 区 神田 須田 町 2-6-5 05 ビル #ft03(252)556!
IO デー タ 機 器 то20 石川 県 金沢 市 高 団 7-22 770162(21)4812
MIA #150 渋谷 区 渋谷 2-9-1 青山 田中 ビル 容 03(486)4500
M.T.K ÆFA W660 尼崎 市 昭和 通 四 丁 目 I20 “#*06(413)0!88
幅 SBC ソフ トウ ェ ア パソ コン 流通 課 1\60 新宿 区 本 塩町 2Z| 木田 建設 ビル SF 1103(353)924!
SQUARE #223 横浜 市 港北 区 日 吉本 町 1776-3F “#*t044(63)620!
帆 SSK オフ ィ ス コン ピュー タ B192 ФЯЯИЖІЕТЖЖЯТ4-14 110837(32)32!!
STUDIO м #982 宮城 県 仙台 市 全 虹 2-9-27 0222 (45) 3998
ч シャ ー プ . @03(260)1161
嬉 楽 画 タ ー ボ 02:11455
XIturbO 用 j у ¿kasa
プレ ビン ト の 応募 方 法 3 名 > ユー ザー ズ マ ニュ アル
と じ 込 み の ア ン ケ ー ト は が き の 該 当 項 目 РЄ <
を すべ て ご 記入 の うえ , 希望 の プレ ゼン ト Шы жү a
番号 を は が き 右 上 の スペ ー ス に ひと つ 記 入 '
し て お 申し 込み くだ さい 。 締め切り は A
5 日 の 到着 分 まで と し ます 。 な お , 当選 者
の 発表 は 中 月 号 で 行い ます 。
本 誌 で は すっ か りお 馴染 み の 嬉 楽 画 で す が , AEK
| 用 の 「 嬉 楽 画 タ ー ボ 」 を プレ ゼン ト 。 エッ, 嬉 楽 画 な Б.
シャ ー プ 容 03(260) 1161 持っ て いる っ て ? ちょ っ と 待ち た まえ 。 И ОХ ГЕ 1
の ロゴ 入り マウ ス も 付い て いる ん だ ぞ 。 ど うだ /
漢字 HOM ボ ー ド
CZ-8BK2
q ЗЕ 19,800 円
容 06(621)1221 беген др i. хло. Ж
シリ アル プリ ンタ |
MZ-IPOB ,
高かっ た 漢字 ROM が
で ん と お 求め や すく な っ
て 新 発 売 し な っ た 。NEW
BASIC の 発売 に よっ て ,
X1 ユー ザー も 日 本 語 処
理 の 時 代 に 突入 し た と い
る だ ろう 。 それで も ま
だ 買え なか な いよ うと いう 春 А
に 贈 ろ うぅ 。 nn:
м2-700/15008 28 Mm
eM o
`
کک
=é
79,800 円 үч —
ID еар
ビー ピー エス 1@045(421)7421
ザ ・ ブ ラッ クオ ニキ ス
XI/C/D/F /turbo 用
3 名
The
BLACK g TY XK
5W デ ィ ス ク 版
7,800Ғ3 7 月 号 3 周年 記念 モニ タプ レ ゼ ント Part 2
w 選 者 я ж
7 月 号 で 募集 し まし た , 3 周年 記念 モニ タプ レ ゼ ント Part 2 に は ,
15,000 通 を 超え る ご 応募 を いた だ きま し た 。 特 に XIturbo へ の 人 気 集中 が
目立っ た よう で す 。
以下 に 当選 され た 方 々 を 発表 いた し ます 。 な お , 発送 お よび モニ タ の
内 容 な ど に つい て は 追っ て ご 連絡 いた し ます 。 お めで と う ござ いま し た 。
(0М2-1500 (広島 県 ) 今朝 丸 和弘 (鹿児島 ) 江 日 Ж
②X1Fmodel10 (大 分 県 ) 佐竹 EZ
③X1Fmodel20 (北海 道 ) 兼田 広幸
(④X1turbo model30 (本 体 二 専用 モニ タ ) (愛知 県 ) 酒井 - 利 佳子
⑤MZ-5500 (本 体 + 専 用 モニ = ニタ) (山口 県 ) 新 尾 ЖЖ (ақ)
ディ スク ユー ザー 待望 の ザ ・
プラ ッ ク オ ニキ ス の 5 イン チ
ディ スク 版 の 登場 だ び 。 デ ー タ
の セー プ ・ ロ ー ド の 多い ゲー
ム で は ディ スク 版 が 最適 。 ま
だ , オニ キス を 発見 し て いな
い 君 。 こ の チャ ンス を お 見 逃
LZ ta
愛読 者 プレ ゼン ト 177
株 式 会 社 日 本 ソフ トバ ンク 発行 の Oh / シリ ー ズ
ШШ
OPC
9A3
480F3
特集 : タ イニ ー・ パ ソコ ン ビ ジネス
伝票 処理 一 試算 表 作成 まで ・ 経 理 シ ステ ム 88 く <PART 1 >
日 本 語 BASIC を 利用 し た 簡易 給与 処理
$ ソ フト 評論 日 本 語 マ イカ ー ド を 見 る
BASIC に ょ る プロ グラ ミン グ ス タ イ ルプ ブッ ク
$ ア クセ ス LOGO と ガー ド LOGO< 後 編 >
る 好評 連載 スー パー88 シ リー ズ /PC 工 作 入 門
=R
季刊
Oh' HIT SIT
3685 бө...
са ШШЕ ==
178 oniMZ 1985.9.
ШАРА
特集 : め いっ ぱい 夏休み
OA 用 ゲー ム パ ッ ケ ー ジ / 協 力 スタ ッ フ 共通 一 次 試験 / 人 間 プ
ロッ タ / ね くら 診断 / 奇 キー 怪 快 ツ ー ル etc
> ( 新 連 載 ) グ ラフ ィ ッ ク の アル ゴリ ズム
ょ FM 音源 を BGM で (拡張 BASIC MML コン パイ ラ )
pOS-9 を ビジ ネス で 使う
>BASIC ゲ ー ム を 無 改造 で ジョ イス ティ ッ ク 対 応 に /
PRINT@ 文 ジェ ネ レ ー タ
> 寿司 麻雀 ( 対 コ ンピュータ 用 )
特集 : パ ソコ ン 通 信 の 世界 を 探る
パソ タン 時 代 の 幕開け
NTT の パソ コン 通信 ネッ トワ ー ク
m 3 次 元 グ ラフ ィ ッ クス ツー ル SKETCH-3D
m 掲載 プロ グラ ム 活 用 レポ ー ト
m マネ ジメント ゲー ム 作 成 教室 2) お に ぎり 屋 さ ん
m 新 製品 情報 16 ビ ピット マシ ン QC- 11 の すべ て
m RC-20 オ リ ジ ナ ル ソ フ ト STOP WATCH
特集 1'PASOPIA1BBX を みる
MS -DOS/d BASE П へ の 招待 / 漢 字 マ ル チ プ ラン 入門
C の 楽し み 一 Lattice C/ ア プリ ケー ショ ン ソ フト 紹介
特集 P:PASGOUPIA・5・7 GAME ом PARADE
@ カ ー ド ゲー ム 大 貧民 /THE HUNTER KILLER/
ゲー ム MHO/ ゲ ー ム 空手
@ カ ー ド を 作ろ う /Dumbo バ ー ジ ョ ン П
e MSX の 通信 :RS-232C イ ンタ フェ ー ス の 制作
e SMC の 通信 :MIDI イ ンタ フェ ー ス の 制作
e MSX 新 作 ゲ ー ム 紹介 バン ゲ リ ン グ ベ イ 」
e SMC ゲ ー ム 「 リ メイ ンズ ロボ ッ ト 」
e MSX ミ ュー ジッ クエ ティ イタ II
e SMC オ リ ジ ナ ル ゲ ー ム 「AREA-X」
e MSX&SMC' メ タモ ルフ ォ ー シ ス 」
を る を シャ ー プ が な ぜ MSX を 発売 し な いか よう や くわ
か っ た 。 この XIF を 製作 し て いた た め だ 。 10 万 円 を
切っ た XI が つい に 出 た 。 こ れ で MSX を 買う や つが
少な く な る な 。 そ れ だ け シ ャ ー プ は XI に 自信 を 持
っ て いる 。 ウ ン / 納得 だ 。
大 橋 弘和 (16) 山口 県
な ん だ / XIF だ っ て .Model 10 な ん て 89,800 円 じ
ゃ な いか 。 オレ な ん て 同じ 値段 で 昔 , MZ-700 を 買
っ た ん だ ゾ / クッ ソーDISK が 付け ば 700 だ っ て
бегі (と 言い な が ら , 新 マ シン を 買う た め に 人 金 を
た め て いる 自分 が こわ い ……)。
西野 聡 (14) 東京 都
を XIF の ね らい に つい て 自分 な り に 考え まし た 。
Our. PC を 駆除 する ②5 イ ンチ ソフ ト の 流通 量
を 増やす ③88SR と XIF-m20 が 同じ 位置 づけ を
され る の で , 以後 は , 88SR と XIF-m20 が 比較 され
る こと と な る 。 そ うす れ ば , 間接 的 に turbo の 評価
を 上 げ る こと が で きる 。 青山 高久 (20) 大 阪 府
を 今 は パソ ピア で す が , XIF-m20 買 いま す , 絶対
に 。CIOS 企 画 , 感動 し まし た 。 ぜ ひ 続 け て くだ さ
い 。 鹿野 智昭 (15) 東京 者
を 安 す ぎ ま す よ , XIF。 ち な み に 私 の 哀 機 XIC で
Model 20 に 人 迫 ろ うと する と , 拡 張 |/O ボ ポックス, フロ
ッ ピ ー イ ンタ フェ イス , フロ ッ ピ ー デ ィ ス ク , Ж
FROM, NEW BASIC な る も の を 合計 し て ……PRI-
NT29,800 円 14,800 円 キー…… +, ナン ト 1I71,200
円 に な る と いう 。 ハ ,。 л, әл, ガー ング
浅見 幸人 (27) 熊本 県
XIF は まさ に アン ドレ と 若松 が 組ん で , EL
シン グル ー ム か ら 出 て 来 た よ うな 意表 を つい た 登
場 で し た 。 こ れ の CM を や ら な い 手 は な い // と いう
こと で , いつ も の ご と く CM 案 。 ① 川 崎 徹 を 起用 す
る ②SONY の 松田 聖子 に 対抗 し て , 菊池 桃子 を 起
用 する 。 ど ー で し ょ ? 榎本 > (19) 愛知 県
ІЗ ООМЕУ/ BASIC を 手 に 入れ まし た 。 さ っ そく
「 ワ ー プ ロ も ドキ ッ /」 を 入力 し , 実行 し て ビッ
クリ / これ か ら ド キッ / と する ワー プロ ソフ ト
も 多い の で は …… 村田 和弘 (31) 東京 都
XX| の NEW BASIC が いよ いよ 発売 され , 小生 の オ
リ ジ ナ ル タ イ プ も 生ま れ 変 われ そう で す 。 や っ ぱ
り 「 ク リー ン 」 の XI に し て お いて よかっ た 。 今度
は FD を 考え な けれ ば と 思っ て いま す 。
細江 Жо (37) 岐阜 県
を NEW BASIC の 性 能 に は 驚い て し まっ た 。 も は や
No.1 BASIC に な っ て し まっ た 。NEW SOFT に つい て
も 詳し く 載 せ て くだ さい 。 伊 藤 ЖЕ (17) 奈良 県
を NEW BASIC は すご い 。 ター ボ 辞 書 を 3 “で リリ ー
ス し て くれ な い だ ろ うか 。SHARP さ ん CP/M の Ver.
up も よろ し いん じゃ な いで すか 。
山田 慎 (14) 愛知 県
当然 の ご 意見 だ と 思い ます 。
久 僕 の MZ-80B に は あま り ゲ ー ム は な い 。 で も 僕 に
し て は よかっ た な , と 思っ て いる 。 な ぜ な ら ゲ ー
ム 専 用 機 だ っ た ら , ゲー ム ば か り で , BASIC な ん て
まっ た く マ スタ ー で き な か っ た か ら . や っ ぱり 80B は
良い 機械 で す 。 жн МА (13) 北海 首
ゲー ム で 遊ぶ だ けが . 活 用 法 で は な い 。 ま っ た く
その と お り だ と 思い ます 。 少し は 反省 し て ま
180 on!MZ 1985. 9.
来 野 雅 彦 さ ん に 伝え て くだ さい 。「“ た た き あ げ "
が 重要 な ら , ファ ンー マニ ア へ の 第 2 次 た た き あ
げ 世 代 養 成 講座 で も や っ て くだ さい 」 と 。 少 なく
と も 僕 は . は っ て で も つい て 行っ て みせ ます /
石 脇 健一 (17) 埼玉 県
う 一 ん , な か な か いい 根性 だ 。 た だ , 第 1 次
た たき あげ 世代 に は 養成 講座 な ん て な か っ た
AREZ
る 「 異 常 で 怪奇 な 物語 」 を 読ん で いた ら , 本 当 に
PLAY を し て いる よう な 気 に な っ た 。 これ か ら も こ
うい う の を や っ て くだ さい 。
浜田 ж (15) 愛知 県
Ф 「 異 常 で 怪奇 な 物語 」 に. プラ オニ の ヒン ト が
STUDIO MZ は, 皆さん か ら お 寄せ い
だ だ いて いる 愛読 者 カー ド の メッ セー ジ
を メイ ン に 構成 され て いま す 。 こ こい な ち
出 て いた が , あれ ぐら い は 誰 で も 知っ て いる 。 進
む 順 番 は 知っ て いる が , 緑色 が 欠け て いる の が ど
う も わか ら な い 。 開 か な い ド ア が ポイ ント だ と 思
うん だ が な あぁ …… 5 鹿嶋 洋二 (14) 北海 道
念 待ち に 待っ た 「 異 常 で 怪奇 な 物語 」 で , や っ と
BLACK ONYX が 解け た 。 実 に 5 カ月 も か か っ た が ,
大 変ら れ し か っ た 。 宮下 正一郎 (17) 山梨 県
を や っ た ぁ ー/ つい に 送 ア セン ブラ が 出 ま し た
ね 。 | 月 号 の アセ ンプ ブラ を 打ち 込ん で , バグ を 完
全 に 取っ た と き の 感 動 よ り も , さら に 感動 し て い
ます 。 これ か ら 完 全 に 打ち 込ん だ ら , マシ ン 語 で
の プロ グラ ム を 送り た いと 思い ます 。 これ か ら も
いい 記事 を ヨロ シク お 願い し ます 。
井口 隆史 (17) 茨城 県
先月 号 に 引き 続き 全 機 種 共通 化 の た め の CIOS
の 発表 。 は っ きり 言っ て , 私 の 頭脳 で は 理解 の 及
ぶ と ころ で は あり ませ ん 。 だ が シャ ー プ の クリ ー
ンコ ンピュータ の 思想 は 、 ここ で 初め て その 潜在
能力 を 出し きる も の と 思っ て いま す 。 そ の と きこ
そ 編 集 室 の 偉大 さ が , 世間 を パニ ッ ク に 陥ら せる
と き で す 。 ガ ン バ パッ テク ダサ イ /
小澤 義男 (24) 栃木 県
を を S-0S の 考え 方 , これ ぞ シ ャ ー プ コン ピュ ー タ の
最上 の 使用 法 だ と 思い ます 。 こ ん な まね 他社 じゃ
で き な い か ら , や っ ぱり シャ ー プ は すばらし い ,
MZ-80K 時 代 か ら シャ ー プ ファ ン で あっ て よかっ
た と 思う 今日 この ご ろ で す 。
村田 行雄 (2I) 東京 都
極め て お も し ろ い 使い 方 で は あり ます が , 最
ト の 方 法 だ と は 考え て いま せん 。 パ ー ソ ナル
コン ピュ ー タ の さる さまざま な 使い 方 を 皆さん と
と も に 模索 し て いき だ た いで すね 。
Ф5-05 1) – х(і, た い へ ん お も し ろ そ う で す
№. これから も どん どん 新しい も の を 発表 し て く
だ さい 。 僕 も MZ-1500 の 友人 と MZ-2200 の 友人 を ま
き 込 ん で , 毎日 割り 当て 分 の ダン プリ スト と に ら
め っ こ を し て いま す 。 これ を 機会 に マシ ン 語 も 勉
強し ます 。 河上 Ж (20) 鳥取 県
金古 参り MZ ユー ザー の 先輩 方 へ , 我々 若い 未熟 な ユ
ー ザ ー の た め に , S-0S を 通じ て , 秘伝 を 伝授 し て
くだ さい ませ 。 MZ, Xl に と っ て 処女 地 で ある あの
「The FORTRAN」 誌 に 必ず や 橋 頭 像 を 構築 で きる
22074 READERS 70 TAE EDITOR
ば ん の 本 音 を 聞か みせ て こ だ さ い 。 あ わせ -
て イラ スト も 募集 し ます 。 コ ユニーク な オー
リ ジ ナ ル 作 品 を お 待ち し て いま す 。
SE OU ES. 吉田 # (14) 神奈 川 県
FORTRAN 誌 を ご 存じ と は る さす が で すね 。 こ
れ か ら も も っ と 勉強 し て 完全 な る “その 筋 "
を 日 指し て くだ さい ね 。
CIOS の 企画 は 大 賛成 で す 。 こ れ が コン ピュ ー タ
だ と いう まさ に 原点 に 立っ た すばらし いも の で す 。
パソ コン は , ソフ ト が な けれ ば た だ の 箱 と は 昔 か
ら よ く 言 われ て いま す が , まさ に その と お り だ と
思い ます 。 こ れ か ら は ダン プリ スト だ け , また は
一 機種 だ け の ソー ス で は な く , 全 機 種 適用 の ソー
ス が どん どん 発表 され る と 思い ます 。 そ の ソー ス
リス ト の 解読 に より , また それ 以上 の ソフ ト が 生
まれ る と 思い ます 。 ど ん な に すばらし い コ ン ピ ュ
ー タ で も , それ を 使い こなす の は 並み 大 抵 の こと で
は あり ませ ん 。 現に 私 の 保有 機 は MZ-731 と 1500 で
す が , まだ 731 も 使い こなし て いる と は いえ ませ
ん 。1500 な ど は 言う に お よ ば ず で す 。
加藤 秀敏 (33) 福島 県
S-OS 関 係 の プロ グラ ム は 原則 と し て ソー ス
リス ト も 公開 し ます 。 解析 は マシ ン 語 ブロ グ
ラミ ング の 勉強 に た い へ ん 有効 で す の で 大 い
に 利用 し て くだ きい 。
を S-0S 上 で 動く BASIC コ ン パ イラ を 作る 予定 が あ
り ま し た ら , ぜひ スタ ッ ク 命 令 を 付け て くだ さい 。
さら に 配列 変数 は WICS 流 に 番地 に 直接 アド レス
指定 する 方 式 な ら , マシ ン 語 プロ グラ ム と の リン
ク が や りや すく な り ま す 。 文 字 列 処理 や 配列 の ア
ドレ ス 管 理 は , 専用 に デー タベース ルー チン を 作
っ て 管理 し ます 。 今 WICS 上 で 作っ て いま す が , ル
ー チ ン の 操作 に PUSH, POP が 必要 な の で す 。 完成
し た ら 投 稿 し ます 。 奥村 総一郎 (21) 福井 県
お お お , それ は スゴ イ 。 投稿 待っ て ます 。
%5-05. ZAID & ZEDA ес. 役に立つ プロ グラ ム
を 紹介 し て くれ る 貴 誌 は 最高 。 た だ , 文秀 則 氏 の
映像 処理 入門 が 終わ っ て し まう の が 残念 で す 。 文
秀則 氏 の 再 登場 に 期待 し ます 。
田 打 幸弘 (?) 滋賀 県
パソ コン / ビ デオ ユー ザー の 映像 処理 入門 は , 大
変 興味 深く 読ま せ て も らい まし た 。 今回 で 最終 回
な の は 非常 に 残念 で す 。 文 秀則 様 , 充電 期間 は 短
5, 再 登場 を お 願い し ます 。 パソ コン / ビ デオ ユー
ザー より 。 梅田 須佐 男 (42) 福岡 県
Ф “試験 に 出る XI" を 毎回 楽し み に し て いま す
が , 試験 は いい つ あ る ん で すか ? な ん ちゃ っ て 。
こん な こと を 書く と , きっ と ワル ノリ 編集 室 で は
試験 を や っ ちゃ ろう で は な いか と ハッ スル する ん
で し ょ う ネ 。 勝田 孝一 (30) 大 分 県
多 祝 さん に 聞き た い 。 な ぜ 「“ 試 験 に 出る "Xl」 な
の だ ろう 。 こ こ で いう と ころ の 試験 と は 何 か ?
情報 処理 の 技術 者 試験 な の か , それ と も 専門 の ,
た と えば シス テム 工学 な どの 試験 な の か 。 あ る い
は 題名 が 見 つか ら ず , し よう が な い の で つけ た の
で し ょ うか ? そん な と ころ を よく 聞か せ て も ら
いた い の で す 。 大 内 Жы) (15) 大 阪 府
試験 は 行い ます 。 試験 の 結果 に より ,「 そ の
筋 10 級 』ー「 そ の 筋 10 段 」 お よび 「 そ の 筋 皆伝 」
まで の 資格 を 与え ます 。 場 合 に よっ て は 破門
も し ます 。 一 一 に いう の は , その 筋 の ウソ だ
+ La k == РА (LL)
Ф х 5 — ( ВАСЯ £ ЕЙ L Ç £ +, SETT
ー ム ば か りや っ て いた の で , 最初 は な か な か で し
た が , 最近 は 少し 親しみ や すく な り ま し た 。
Жж 潔 (31) 福岡 県
*@BASIC3A, 毎回 楽し み で ある 。 前 々 か ら 早 く こ の
手 の 記 事 が 載ら な いか と 思っ て いま し た 。 あ り が
と う 。 今 月 か ら 始 まる CAD も 興味 津々 で す 。 私 は 設
計 事 務 所 に 勤め る 者 で す が , 将来 自分 で も 実務 で
役立つ も の を 使え な いか と 思っ て いま す 。
森田 康之 (26) 熊本 県
人 面白 玉手 箱 の た っ た 40 行 の プロ グラ ム , た い へ
ん す ば ら - し い ソ フト を あり が と う ご ざ いま す 。 +
事 に 応用 で きそう で ,、 コー フン し て ます 。 有田 先
生 に は お ハツ で す が , 根強い 人 気 の ヒ ミツ が 理解
で きま すね ぐ 。 ЕН 吉 勇 (43) 福岡 県
Фо /MZ の パソ コン 千 夜 一 夜 は と っ て も お も
し ろ い で す よ , 峰岸 さん 。 こ れ か ら も が ん ば っ て
お も し ろ て い お 話 を 書い て くだ さい . よろ し く /
多田 幸 仁 (15) 東京 都
を ディ スク ユー ティ リティ を 完成 させ ,Oh./ MZE
送 ろ うと し た と た ん , KES (8 月 号 ) で XI デ ィ ス
ク ユ ー テ ィ リ ティ を 載せ る な ん て 。 次 な る プロ グ
ラム を 考え ね ば 。 栗林 Жа (16) 新潟 県
ぜひ えて みて くだ さい 。
ADVANCED MZ-700 た い へ ん よかっ た で す /
Basic の わか らん か っ た ぼく は , GAME が 作れ る よ
うに な り ま し た 。. 700 は だ め だ と か よく 言い ます
が , そ の 人 は 700 で プロ グラ ム が 組め る の で し ょ う
ғ? 組め る よう に な っ て か ら 700 は 名 機 で ある
こと が わか り ま し た 。 これから も 大 切 に し て いき
た いと 思い ます 。 ほ ん と うに どう も あり が と う 。
高橋 志 嘉 (l6) 島根 県
金 7 月 号 の パソ コン 千 夜 一 夜 で , 小生 の 質問 状 に
対し , 峰岸 氏 が 読者 の た め に 案内 され た こと は , 峰
岸 氏 お よび 足 誌 の 真面目 な 取り 組み 方 を 示す も の
と し て 感激 し て いま す 。 松井 =R (63) 大 阪 府
る 7 月 号 の ELDER MAN 氏 へ 。 テー マ ① に つい て 僕
な り の 考え を 言い ます と , 入れ 違っ て いる の は 左
右 で は な く て , 前 後 な の で す 。 左 右 が 入れ 違っ て
感じ る の は 横 方 向 に 180' 回 転 し , 前 後 左右 が 自分
と 逆 に な っ た 人 (写真 な ど ) を 基準 に 考え る た め
. に お こる 感覚 で す 。 上 下方 向 に 重力 で て し ば られ ,
左右 に の み 対 称 な 形 を し て いる 人 間 で すか ら そ の
よう に た に 思 ぶ て し まう の で し ょ う 。
桐山 Ж (16) 千葉 県
*ELDER MAN さ ん の 4 つの 疑問 に 明快 に 答え ま
+. MELDER MAN さ ん の 右手 と 左手 は 多分 「 鏡 の
中 の 自分 は , 頭 と 足 が 送 さま な の に . な ぜ 右 手 と
左手 が 入れ 替 わ ら な い の か ? 」 と 思っ て いる の で
し ょ う 。② な ぜ ELDER MAN さ ん は 人 の 感じ る 青 と
自分 の 感じ る 黄色 が 同じ だ と わか る の で し ょ うか 。
③ 0 回 で す よ 。④「 質 量 が あれ ば 引力 が ある 」 と
いう 命題 を すでに 認め た 以上 , それ は 正しい と 思
わざ る を 得 ま せん 。 以 上 が ぼく の 解答 で す 。② と
(《④ は ちょ っ と し た 言葉 の パズル の よう な 感じ で す 。
す 。 加藤 一 彦 (21) FER
ELDER MAN 氏 の 7 月 の 質問 に 対し 、 そ
の ほか に も 北海道 の 太川 き ん. 静岡 県 の 石川 き
ん な ど 多 く の 方 々 か ら 6 無心 な 回 答 を 送っ て い
た だ きま し た 。 白き さん どう も あり が と う ご ざ
いま し た 。
"Oh /MZ は その 筋 の 雑誌 で す 。 読 みす ぎの 友 だ
ち に は 近寄ら な いで 下さ い " な ん て 変 な 広告 出す
ん じゃ ね ー ぞ 。 お か げ て 被害 に あっ ちゃ っ た よ ぐ へ 。
山本 RR (14) 愛媛 県
いつ も 本 屋 さ ん に 並ん で いる Oh/MZ を 見 て , 表
紙 の 絵 の ス パラ シ さ に 思わ ず .0h /MZ の ほか の 雑誌
より も 一 段 と 良く 見 えま し た 。 こ れ か ら も ずっ と
続け て ほし い 。 安藤 純 之 (40) 北海 道
を を テ ィ ム ・ ホ ワイ ト の 表紙 , た い へ ん いい で す 。 そ
の 前 の シド ・ ミ ー ド も 良かっ た けど 。 折 り 込 み で ポ
スタ ー に する と か , 表紙 だ け を 集め て 別冊 に する
と か 考え て みて は 。 次 は メビウス だ と スゴ イ ん で
川久保 司 (25) 東京 都
ぼく に 表紙 を 書か せ て くれ …/
黒光 英二 (20) 大 阪 府
私 は 誰 の 挑戦 で も 受け る /
Ф х, А, 2:11. これが Oh,/ MZ か 。 私 は 正直 言
っ て 初め て Oh / MZ を 買っ て すべ て を 読ん で み ま し
た ( 今 ま で は 立ち 読み で チョ コチ ョ コ 程 度 で し た
өөө すみ ませ ん )。 どうでしょう 。 これ ら 記 事 の 充
実 ぶ り // ほか の 雑誌 に は 絶対 み ら れ ませ ん 。 い ま
だ に 感動 で 、 手 の ふる えと 涙 が 止ま り ま せん 。 し
か し , ほん と に な ん て すご い 雑 誌 な ん だ 。
熊本 敏昭 (|6) 東京 都
全 機 種 共通 モニ タ は な か な か いい で すね 。 こ ん
な も の を 載せ て いる 雑誌 は ほか に は な いと 思い ます 。
せっ か く こ ん な いい も の が ある か ら , 打ち 込ん で
みた いと 思い ます が , 時 間 と 根性 が な い の て で 無理
みた いで す 。Oh./MZ か ら 全 機 種 用 に 売り 出し て ほ
し いで すね Ж ША (15) 兵庫 県
最近 の 記事 は 機種 ご と の も の が 多かっ た が 今
回 の 全 機種 共通 モニ タ は ユー ザー に と っ て は うれ
し いも の で ある 。 以前 、 仕事 で IBM か ら FACOM へ の
移行 を 行っ た が , 機種 が 変わ る と いう こと は , や
は り 苦 労 す る も の で す 。 これから も 共通 化 と いう
問題 に 取り 組ん で ほし いと 思い ます 。
二宮 和雄 (27) ARA
最近 全然 お も し ろく な いよ へ ~。LOGIN を 見 な ら え
と は 言わ な いけ れ ど ……。 カ ラー ペー ジ に プロ グ
ラム 載せ る こと な いや ろ 一 。
斎藤 公子 (17) ARA
を は っ きり 言っ て 今 の 状態 で は 、 完 全 に XI の 専門
誌 で は な いか 。XI の 記事 を な くせ と は 言わ な い
が , Oh / MZ DIED 5 240°MZ, 4 が XI ぐら い に し
て ほし いも の だ 。 佐藤 隆 紀 (16) 群馬 県
内 容 が どん どん マニ アッ ク に な っ て いく よう で
す 。 最 初 か ら の 読者 に は いい で し ょ う が , 途中 か
ら の 読者 に は , 不明 な 部 分 が ずい ぶん あり ます 。
た と えば マシ ン 語 の 入力 方 法 な ど 。 常 に 基本 に も ど
りな が ら 展 開 し て いく 編集 方 法 は な い の で し ょ う
か ? 岡田 武彦 (33) 東京 都
を を なんと, チェッ クサ ム の ダン プ に バグ が ある と
は 。 訂 正 に 気付 か な か っ た 私 も うか つ だ っ た が .
いっ た い , な ん の た め の チ ェ ッ クサ ム の プロ グラ ム
か な ? 平野 俊明 (18) 大 阪 府
目標 「 ご めん な さい の コー ナー」 を な くす こと 。
ぜひ 、 バ グ の 全廃 を 。 横田 Ha (47) 大 阪 府
~ € X U. 精いっぱい 努力 し ます 。
例 僕 は SHIFT BREAK が いち ば ん お も し ろ い と 思っ
て 読ん で いる 高校 生 で す 。 特 に K さ ん の 所 は 好き 。
で し た 。 以 前 の よう に , 編集 室 の 状態 が わか る 話
を 期待 し て いま す 。 加藤 敏 (I6) 三重 県
OLH, パソ コン の こと に きょう み を も ち だ し
た の は , お 父さん が この 本 を か っ て き て くれ た か
ら で す 。 こ ん ど , パソ コン を 使っ て お 父さん を び ぴ び
っ くり させ た いと 思い ます 。
ж 博 (1) 兵庫 県
ステ キ な お 父さん で すね 。 び ぴっ くり きせ る こ
と が で きた だ たら まん た 報告 し て て だ きい 。 待っ て
る か ら ね 。
ФРУ НЕЕ + 専門 知識 ば か り の パソ コン 誌 に , と
て も つい て いけ な か っ た 私 で す が , 最近 よう や く 半
分 ぐ で らい は 内 容 を 理解 で きる よう に な り 、, 雑 誌 を 手
に する 気 に な り ま し た 。 ま だ まだ 初心 者 で す の で ,
ビジ ネス or ホビ ピー に と ,。 ジャ ン ル を 限ら ず オ ー ル
ラウ ンド に 知識 を 吸収 し た いと 考え て , 貴 誌 を 選
びました 。 こ れ か ら も さま ざま な 視点 で コン ピュ
ー タ を 取り 上 げ て ほし いと 思い ます 。
黒 卿 温子 (34) 広島 県
これ か ら も ステ キ な 内 容 を 楽し み に 待っ て いま
す 。 頑 張っ て くだ さい ね 。
阿部 智恵 美 (28) 大 分 県
長男 が 購読 し て いる の で , 読 まさ せ て いた だ きま
し た が , パソ コン が 異常 な 速 さ て 進歩 し て いる の
に は 驚き まし た 。 小林 F (50) 福島 県
主人 に 勧め られ て , パソ コン で 自分 な り の 文書
を 打っ て みた と ころ , 意外 と きれ い に 出 る の で ,
印刷 し て みん な に 配っ た り し まし た 。 い つ し か 家
計 簿 に 挑戦 し た いと 思っ て いま す 。
小林 恵子 (з!) 新潟 県
多 辺 は ん が , ファミ リー コン ピュ ー タ の ほう が 安く
て 、 お も し ろ い と , 言っ て は いけ な いこ と を 言っ
て し まっ た の で , 大 阪 湾 に 沈め よう と 思っ て ます 。
遠藤 8 (28) 大 阪 府
一 家 に 一 肛 Oh./ MZ。 家 族 み ん な で 楽し ん で
bG NIX, も う 最 高 で す 。
を 私 は 漢字 ROM は 持っ て いま せん が , 漢字 プリ ン
эй-+(—)% BH
STUDIO MZ 181
タ は 持っ て いま す 。 そこ で 漢字 プリ ンタ の 漢 ROM
を 使っ て , ディ スプ レイ 上 に 漢字 を 出力 する 方 法
は な いで し ょ うか ね ぇ , イ ・ ワ ・ イ さん /
工藤 昭彦 (21) 東京 都
甘い っ / プリ ンタ へ の デー タ 用 の ポー ト が
OUT ONLY で ある こと を 認識 し な さい 。 そ
ん な こと で は , その 筋 の 星 に な れ な い ぞ ぞ ぞ 。
パソ コン 歴 3 年 , 0h./MZ 3 £, 購買 ゲー ム ソ フ
ト 2 本 (ユー カラ , CP/M), 結婚 14 年 , 子供 2
A, 浮気 歴 な し , 前 科 な し , 年 収 (日 本 人 平均 ),
マシ ン 歴 700 っ XID つ XlIturbo, さて 以上 の デー タ か
ら 次 な る 私 の マシ ン は どの よう な も の に な る や ら ,
どなた か 推理 を 願い た い 。
平山 Ж (42) 埼玉 県
占っ て し ん ぜ よ う …… 。turbo に めぐ り 会 ぇ
た こと が あな た の 運命 を 変え まし た 。 当 分 は
買い 換え の 心配 は 不要 。 次 な る マシ ン は , ま
ざこ の 世に 生 を 受け て いな い 16 ビ ッ ト (?) マ
2м с 39; A
ФЛ) Ц, КЖК TIED Lus
も の が 出る の に , MZ は どう し た ん だ ろう 7? 新鋭
MZ も 出る よう に , 編集 室 の ほう か ら SHARP さ ん に
「 声 」 を / t, CIOS は すご い , 他社 に は で き
な いす ご さだ / 藤田 英利 (18) 神奈 川 県
つい に シャ ー プ か ら 待望 の MZ-2500 の 登場
で す 。MZ の 新しい 仲間 に 注目 し て くだ きい 。
を MZ の 後継 機種 で すか ? MZ-80K3 に 決ま っ て
ます / 古川 公彦 (20) 鳥取 県
最近 の 0h MZ は , ずい ぶん よく な っ た な ぁ と つ
く づ く 感 じ ま す 。 読み 始め る と ずる ずる と の め り
込ん で し まっ て …… 。MZ-80 の 古き 良き 時 代 へ 吸
い 込 まれ そう に な り ま す 。
大 場 健一 (16) 山形 県
を Oh/ MZ に も いろ いろ 手紙 を 書い た けど , プレ ゼ
ント は 当たら な い , 本 に も 載せ て も ら え な い , 私
は な ん て 不幸 な の だ ろう か 。 毎 月 18 日 を 楽し み に 待
b, ほか の 雑誌 に は 目 も くれ ず , 一 途 に Oh./MZ を 愛
し て きた の に (プロ グラ ム だ っ て , な い 暇 つく っ
て 全部 入れ た の だ )。 これ か ら も , この よう な 状態
が 続け ば , も う 別 れ さ せ て も らい ます 。
松本 浩一 (19) 大 阪 府
よかっ た で す ネ / これ で ひと つ 不 幸 が な 〈
な り ま し た 。 プ レ ゼ ント の は ほう は 努力 し だ い
か , 神 だ の み ?
OHI NECK HDT O TH, 隠れ シャ ー プ 派 で
す 。 な ぜ な ら ば シャ ー プ の X1 シ リー ズ は ソフ ト し
だ いで , PC シリ ー ズ と し て 使用 で きま す が , その
逆 は 現在 の と ころ 不可 能 で あり , ユー ザー と し て
みれ ば , どう し て も XI シ リー ズ に 魅力 を 感じ ま
す 。 そう いっ た 意味 で 良い 記事 を よろ し く お 願 い
し ます 。 (33) 神奈 川 県
を 友人 と , わが 社 (NEC) の 人 に XIF を 買う 決心 を さ
BSL! ーー
ггг f
бегі зер HBE
J IP?
ЖАУУЫ А луы
н ТІ
os ТЕН
山田 Ж» 千葉 県
182 OnhiMZ 1985.9
#1, クビ に な る 日 も 近い ? (19) 東京 都
つい に X1 シ リー ズ は 愛 社 精神 を 克服 し た
人 毎月 毎月 ご 苦労 さま で す 。 こ れ だ け の 内 容
を よく も まあ 1 カカ 月 で 編集 で きる な と 思い ます 。
よかっ た ら 編 集 の コツ を 教え て いた だ け ま せん で
し ょ うか ? (ちな み に 僕 は 同人 誌 の 編集 さん を や
っ て いま す ) 松本 広一 (15) 石川 県
お 教え し ます 。 編 集 作 業 に は 必要 な 3 つの 条
件 が あり ます 。 それは 知力 , 体力 , 努力 で す 。
その 中 で も 最大 の ポイ ント と な る の は 体力 で
す 。 つ まり , 私 た ち は 毎 月 体 カ テス ト を 繰り
KL, その 結果 と し て 1 冊 の 本 を 完成 きせ て
いる の で す 。
金 私 は Oh / MZ を 週刊 誌 に する べき だ と 思う 。 だ っ
て 1 カ月 も 待て な いも て ん /
釘宮 浩司 (14) 福岡 県
この 夏 か ら 本 格 的 に 就職 活動 を 始め た の で す が ,
は や くも 1! 社 か ら 不 採用 通知 が ……。 ソ フト ウェ
アメ ー カ ー に 就職 し た いと 思っ て いる の で す が ,
何 か 簡 単に 採用 され る よう な コツ は な いも の で し
52%? 平野 BT (21) 京都 府
コツ で すか , や は り 面 接 で 明る 《 キ ッ パ リヒ と
「 私 は その 筋 の 人 間 で す 」 と 言い きる こと 。
これ し か な いと 思う ん で す が …… (決し て マ
ジ に や ら な いよ ーー に )。
多 私 は 今 , ONYX を 見 つけ る より , は る か に 困難 な
も の に 挑戦 し て いる 。 それは 父 と いう 怪物 を 倒し ,
Xl を 発見 する こと だ (ほとん と ど 不 可能 //)。
瀬川 洋介 (16) 石川 県
金 親 と 趣味 が 一 致し て し まっ た 読者 の 告白 一 一 私
の 父 は , 最 近 買っ た 2 台 目 の コ ンピュータ に 私 が
触れ よう と する と 「 そ ん な に 使い た けれ ば 働け ば
いい だ ろう / 」 と いつ も は , 穏やか な 父 が ヒス テ
リッ ク に 言う の で す 。 こん な 仕打ち っ て あり ます
か 。 私 は 現代 の ロミ オ だ /…… そう いう 彼 の 手 に
は 某 予備 校 の 学生 証 が あっ た 。
武智 Ж (18) 千葉 県
みな る さん, いろ いろ と ご 苦労 が 多い よう で す
ね 。
を を ソイ ンカ ム と は , エン ジン の バル プ ブ の 開閉 を 行
う カ ム を 吸気 バル ブ 、 排気 バル プ と それ ぞ れ 専用
の カム を 使う こと で , バル プ ブ を 正確 に すばやく 動
か す 機 構 の こと だ そ 一 で す 。 ち な み に タ ー ボ は ,
簡単 に いう と 一 種 の 空気 ポン プ の こと で , DOHC は
ダブ ル ・ オ ー バ ー・ ヘ ッ ド ・ カ ムシ ャ フト の 略 で ,
4WD は 4 ホイ ー ル ・ ド ライ ブ の 略 だ と いう こと で
す (図書 館 に 行っ て 3 時 間 か か っ て や っ と 見 つけ
EEU 田村 隆 敵 (13) 新潟 県
た ま に は 斉藤 由貴 or 三田 寛子 の 特集 を 組ん で く
だ さい 。 ダメ だ ろう ね へ -。
米沢 正樹 (20) 富山 県
アニ メー ジュ 連載 の “と どの つま り " は お も し
ろ い 。 Фа A (14) 兵庫 県
金 昔 は よかっ た 。「 め 〇 ん 一 〇 」 も 「 う 〇 星 〇 つら 」
も と て も 面白 か っ た 。 だ が か 今 は 「 県 立地 球 〇 衛 軍 」
と いう , と て つも な く 面 白い マン ガ も ある の だ /
みな さん 「 県 立 〇 球 防 〇 軍 」 を 読み まし ょ う (し
か し , いつ か ら コ ミッ ク の 紹介 欄 に な っ た ん で し
まう が y, 加藤 Ж- (18) 福岡 県
ҚОЛ, どー も 雑誌 の 性 格 が 歪ん どき た よう な
気 が し て 。 毎月 悩み な が ら ハ ガキ を 読ん で い
に 25
久 僕 は Oh /MZ の きら われ 者 に な っ て も いい 。 — E
と プレ ゼン ト に 当たら な く て も いい 。 で も も う が
まん で き な い 。 これだけ は 言わ せ て くれ / 僕 の
心から の 叫び を みん な に 知ら せ て ほし い 。 僕 は 銀
ぶち が きら い だ / ジー パン が きら い だ / 男 の
くせ に 自分 を 「 私 」 と いう や つが きら い だ / ж
サボ ポ ボサ の 頭 が きら い だ ,/ 「 あ る も の 」 を 毎週 ビ
デオ に 録画 する や つが きら い だ / 自分 だ け の 世
界 を 持っ て る や つが きら い だ / ロリ コン が きら
い だ / Бо, お 前 ら の こと だ 。 聞 いて いる の か
アニ メ フ ァ ン ,/ 「 い つ で も 戦っ て や る ぞ /」( ラ
ッ シ ャ ー 木 村 調 で )。 立石 Mt (16) 福岡 県
@SHIFT BREAK の G 氏 へ 。「 私 の 下宿 講座 」 朝 : そ
の | “快い 目覚 め の 不 自由 な 人 々 へ "以下 , お 金 の
か か ら な い 方 法 。① 目 覚 時 計 を 友人 と 取り 換え
る (| 週間 は も つ , 特に 2 個 以 上 が 有効 ) ФЕН,
布団 , ベッ ド の 向き を 変え る (人 の 家 で は 早く 目
覚め る で し ょ う )③ ド ア を 開け っ ぱな し で 寝る ( 寝 られ
な い 場 合 も ある ) それ で も だ め な ら , あき ら め て
ビデ オ を 買い な さい 。 そし て 朝 か ら 「|I8 歳 未満 関
係 の アニ メ 物 」 を 見 る 。 それ で も だ め な ら XI に 起
こし て も ら お う 。 私 は 毎朝 (土曜 を 除く )NHK の 池
田 裕 子 さ ん に 起こ し て も ら っ て る ゾ /
Л 三津 夫 (26) 東京 都
サラ リー マン に と っ て , 月 曜日 の 朝 ほ ど つ 6
いも の は な いよ う で すね 。 学 生き さん は 毎朝 な
の か な ?
を 下宿 暮らし の うさ ば らし に 友人 と 2 人 で , 無理
や り ス イカ を ひと つ 食 べた ら , Oh/MZ が 真っ 赤 に
な っ て し まっ た 。 き ちん と 皿 を 使え ば よかっ た 。
広瀬 АЛ (23) 沖縄 県
連載 で “ 皿 ま で どー ぞ " は あり まし た が ,“ 皿
に も どー ぞ " と は 書い て な か っ た は ず な ん だ
けど な あぁ 。
Фр А, 左きき と いう の は メチ ャ クチ ャ 不利 だ 。
ハサミ だ め , 習字 だ め , ゴル フ だ め , アー チェ リ
ー だ め , し まい に ゃ ジョ イス ティ ッ ク や テン キー
まで だ め だ 。 だ か ら 人 より 多く 練習 し な けれ ば ス
コア が 伸び ず , ハイ パー オリ ン ピ ッ ク な ど は 背骨
が 曲がっ て し まう 。 ハ イ パ ー オ リン ピッ ク で |00m
走 ク リア で き ね ー や つ は ほとん どい ね ー よ 。 ちく
し ょ う , こう な っ た ら グ レ て や る か ら な 。 ЖЖЖ
きき 専用 の パソ コン や ジョ イス ティ ッ ク を 作っ て ,
左きき 優先 の 社会 に し ちゃ る 。 み ん な 覚悟 し と け
i~. 倉林 ЖЖ (15) 東京 都
“左きき の あな た の 手紙 ー" と その 昔 ア リス
が 歌っ て いま し た が , これ ほど ネ ク ラ じゃ な
か っ た で す よ 。
私 は 中 国人 で す 。 昨年 8 月 か ら , ず ー と 今 ま で
Oh./ MZ を 読ん で いま す 。Oh./ MZ の 内 容 は ます ます
充実 する 一 方 で と て も うれ し いで す 。 ち な み に 今
私 は MZ-1500 を 持っ て いま す が , ゲー ム だ け じ
ゃ な く て , いろ ん な 処理 に 使っ て いま す 。 し か し
機能 と 文字 表示 に 限度 が あっ て , と て も 使い づら
いで す 。 だ か ら XIF を くだ さい /
銭 D (22) 神奈 川 県
Ф 7 月 号 STUDIO MZ(p.I82) の 新津 さん は いっ
た い 何 を 考え て いる ん だ ろう か 。 ど う 考 えて も 読
者 を 減ら す つ も り だ と し か 思え な い 。 パ バカ な こと
を する ん じゃ な い 。 фра 博文 (22) 愛媛 県
その と お ぉ おり で す 。 皆さん も これ か ら は この よ
うな 行為 , まだ は 愛読 者 カー ド だ け ひ そ か に
切り 取る よう な 行為 を 目撃 し た 場合 は ,「 本 屋
る ん の バグ め っ け ,/ 」 と 言っ て すぐ に 撃退 す
る よう に も まじ まみ 。
を を ヘッ へ ヘッ, 知っ と る け ? MZ で いち ば ん 安価 で い
ちば ん 簡単 に マウ ス を つ な く 方 法 を 。 実 は 4 月 号 の ジ
ョ イス ティ ッ ク ポ ー ト に MSX 用 マウ ス (YAMAHA
や NEOS か ら 出 て いる ) を 使え ば いい の だ 。 これ に
よっ て 愛 機 MZ-2000 だ け で な く , 化石 と 化し た MZ
-80K な ど で も 簡単 に マウ ス が 使え る マシ ン に な る
の だ 。 み ん な で マウ ス を 使 お う ぜ い 。
野口 哲也 (18) 滋賀 県
金 この 頃 シ ャ ー プ は 新規 種 を 次々 に 出し て いる
これ に よっ て 僕 は , XID 用 (3 イン チ ) の ソフ ト が
ほとん ど 出 て いな いう ち に ,turbo が な ん と 5 イン
チ デ ィ ス ク て で 出 て し まっ た こと が ショ ッ ク だ っ た 。
それ に XID は , カセ ッ ト コントロール (APSS な ど )
が 使え な い 。 こ の こと に つい て シャ ー プ は 何 を 考え
て いる か 知り た い 。 新 美 雅彦 (I6) 愛知 県
金 な ぜ model 10 を 仲間 は ずれ に する ん だ 。 ソ フト を
買う と き turbo 専 用 と 書い て ある と , いち いち ソフ
会 社 に 電話 し な けれ ば な ら な い 。 そ の 返答 は い
つも 「model I10 で は 走り ませ ん 」 だ っ て 。 パッ ケ
ー ジ に きち ん と 書い て お け 。 な ぜ model 10 な ん か
つく っ た ん だ 。 パカ ヤロー。
安川 昌秀 (15) 三重 県
model 10 を 拡張 すれ ば , ちゃ ん と model20, 30
と 同じ 仕様 に な る こと を お 忘れ な 〈。
ФЕл, XI 用 ソフ ト の 中 で , XID 使 用 不可 と いう
ツン フト が 増え て で きま し た 。 も ども と X1 シ リー ズ
は , 互換 性 を 大 切 に し て いる は ず な の に , D だけ
が 使え な いと いう の は お か し いと 思い ます 。 だ か
ら こ の 点 を 編集 室 の 方 で 考え て , いい 案 が あっ た
ら 教 えて くだ さい 。 中 村 Жа (16) 島根 県
人 とう とう XI シ リー ズ 初 の 熱転写 プリ ンタ “CZ8
PNI” が 出 ま し た が , 今度 7 月 号 の よう に ショ ー
ト ア クセ ス に その “プリ ンタ CONFIG” の デー タ
を の せ て くだ さい ませ 。 これ で XI シ リー ズ は 完璧
こ 一 歩 近づい た 。 三宅 春男 (17) 岡山 県
9 月 27 日 か ら 東 京 の ほう へ 修学 旅行 に 行く いな
か も の で す が , 編集 室 を 見 学 で きま すか ?
矢野 康隆 (16) 福岡 県
来年 は 東京 へ 行く 予定 な の で , 編集 室 へ 手 み や
げ を 持っ て 行こ うと 思っ て いる 受験 生 の 鑑 と は 僕
の こる で ず 。 里村 卓也 (18) 徳島 県 ,
ずい ぶん 態度 が 違 いま すね 。 で も 大 歓迎 。
を お 父さん は , Oh/MZ を よく よん で いま す 。
天野 隆史 (9) 東京 都
独 の よう な 方 々 ば か し の メッ セー ジ の 並ぶ 中 に ,
84 歳 の シル バー の 私 も XI 804C を 愛 機 と し て , 毎
日 を 過ごし て お り ま す が , 今月 の 特集 に 新しく 発売
の NEW BASIC の 解説 され て 良い 参考 に な り ま し た 。
新規 開発 の 事項 の 解説 に つい て , 今後 と も よろ し
%% 高杉 丈夫 (84) 岡山 県
いえ いえ と ん で も な い ,。 こち ら こ を そ よろしく
ぢ お 願い し ます 。
B < の 掲示 板 |
支 全 機種 共通 モニ タ CIOS を 使っ て プロ グラ ム を
作っ て いる 方 , また MZ-2000/2200 で CP/M, CP/
M-86 を 使っ て いる 方 , 情報 交換 し ませ ん か 。
639-22 奈良 県 御所 市 東 松 本 ZI0 栗田 新入
ж М2-80к/С/1200/700/ 150021 — +7 — 0 ё & А, „
N・S・C で は 一 般 会 員 、 ハー ド 開 発 班 、 ソ フト 開発
班 の 3 つ を 募集 し て いま す 。 会 誌 「N・S・C」 は 2
カ月 に | 度 発行 。、 ゲ ー ム か ら マ シン 語 教室 まで
あら ゆる ニー ズ に お 応え し ます 。 と に が か がく 往復
ハガキ で 下記 まで 。 9920-02 石川 県 金沢 市
粟 崎 町 4-76-3 野 水 孝次
*Across MZ で は 会 員 を 募集 し ます 。MZ-1500 (QD
付 な ら MZ-700 も 可 ) を お 持ち の 方 、 コンピ ュー
タ を 取り まく 人 間 と し て 個人 を 重視 し た 活動 を
し た いと 思っ て いま す 。 詳 し いこ と は 60 円 切手
同封 の うえ 下記 まで 。 986-077 宮城 県 本 吉
郡 志津 川町 南町 20 阿部 藤 清
婦 サ ー ク ル CREDIT で は 第 2 期 会 員 を 募集 し ます 。
この サー クル は 雑誌 「CREDIT」 を 2 カ月 に | 回
ДЕН, C. 主 に ピ デ オ ゲー ム 、。 パ ジ ツジ コ シゲ ー
ム を 特集 し て いま す 。 機種 は MZ-700/1200/
I500、XI シ リー ズ で す 。 必 ず 往 復 ハ ガキ で 。
т574 大 阪 府 大 東 市 大 野 2-8-| 河 明 義
云 当 ク ラブ UNICORN で は 会 員 を 募集 し て いま す 。
XI、MZ-1500 な ど パ ソコ ン を 持っ て いる 方 な ら
どなた で も か まい ませ ん 。 活動 と し て 月 1 回 の
会 誌 の 発行 (ADV。 RPG の ヒン ト , 解答 や 情報 交
Ж) を 行っ て いま す 。 詳し く は 60 円 切手 同封 の
うえ 下記 まで ご 連絡 くだ さい 。 9932-02 Ж
山県 東 砺波 郡 井波 町 井波 426-3 小西 祐 清
云 現在 , 旭川 パソ コン ユー ザー ズクラブ APUC で は
XI, MZ-2200/2000 の 会 員 を 募集 し て お り ま す 。
会 員数 5 名, 活動 内 容 は 情報 交換 , 会 誌 の 発行
な ど で す 。60 円 切手 同封 の うえ ご 連絡 くだ さい 。
#070 北海 道 旭 川 市 緑町 24 市 住 337 ЕМ
жхіл-9У-Х22>7 (仮称 ) で は た だ 今 会
募集 中 。 活 動 内 容 は テー プ の 会 報 を 出し た り し
て いま す 。 現在 会 員 50 名 。 ゲ ー ム と 北斗 の 拳 が
好き な 人 大 歓迎 。 詳 し く は 往復 ハガキ で 。
9679-41 兵庫 県 竜 野市 損 西 町 中 垣内 島津 俊吾
*Х! (ター ボ も OK), ファ ミコ ン を 持っ て いる 人 ,
ぼく た ちの クラ ブ (GAMING CLUB) で は 会 員 を
募集 し て いま す 。 活 動 は 会 誌 (ゲー ム に つい て )
の 発行 で す 。60 円 切手 同封 で 案内 書 を 送り ます 。
т722 広島 県 尾道 市 山 波 町 2272-| 実 久幸 生
婦 X| 用 コン パク ト フ ロッ ピーCZ-300FR キ イン タ
フェ イス CZ-8FA キ ディ スク BASIC キ ディ スク 8
枚 を 3 万 5 千 円 で 。 ま ず は 往復 ハガキ で 。
9603 京都 市 北 区 紫野 下柳 町 37 池田 康 廣
廊 MZ-80K/C 用 ロー タス ゲー ム ボ ー ド を 71 FAT.
まず は 往復 ハガキ で 。 440 愛知 県 豊橋 市 東
卿 町 39 渡邊 哲
娘 MZ-700/1500 用 プリ ンタ ケー ブル MZ-IC26+ ジ
ョ イス ティ ッ ク MZ-IX03 (少々 傷 有 ) を 5 千 円
で 。 まず は 往復 ハガキ で 。 m232 横浜 市 南 区
中 村 町 4-274-3 網代 茂 明
廊 CMU-800 十 80B/2000 用 イン タフ ェ イ ス (ソフ ト
付 ) を 3 万 5 千 円 , CMU-810 を 2 AA, 両方 な ら
5 万 円 で ( 新 同 、 Я, 保証 書付 )。 まず は 往復 ハ
ガキ で 。 жт422 静岡 市 八幡 3-16-24 伊藤 正
云 16 ビ ピット ボー ドキ ッ ト MZ-IMOI+ 漢 字 ROM ボ ー
ド MZ-IR08 を 2 万 円 で (送料 込 )。 724-05
広島 県 東 広島 市 西条 町 田口 365 AAHH OEE
2-502 川上 裕
支 MZ-2000/2200 用 RF モジ ュ レ ー タ MZ-IX08 を 6
TAT. RE, RDM, 説明 書付 。 ま ず は 往復 ハ
ガキ で 。 9321-23 栃木 県 今 市 市 大 室 I146
山口 直樹
文 ハドソン H-DOS を 安価 で 。 ま た , シャ ー プ 製 MZ
-80K/C 用 シス テム プロ グラ ム セ ッ ト , お よび バ
ッ ク ア ッ プ を 安価 で 。K/C 用 ジョ イス ティ ッ ク
を 半額 , 倍速 基板 を 超 安価 で お 願い し ます 。P.S.
中 原 一 税 さ ん , お 手紙 いた だ きま し た が , 住所
が 明記 され て いな か っ た の で 連絡 くだ さい 。
5089-06 北海 道中 川 郡 幕別 町 錦町 19-2 上 地
訓 夫
娘 MZ-80B 用 倍 精度 テー プ BASIC を 2 千 円 以下 で 。
往復 ハガキ で 下記 まで 連絡 を 。 マ ニュ アル な し
は 不可 。 #466 名 古屋 市 昭和 区 前 山 町 1-57
渡辺 敏之
娘 MZ-2000/2200 用 ライ トペ ン LP-83 セ ッ ト を 半額
程度 で 。 9567 大 阪 府 茨 木 市 平田 2-22-16
前 川 光一
ж.м2-20008ІҒ0 MZ-IF07 を 7 万 円 以下 で (送料
込 )。 で きれ ば BASIC や 生 デ ィ ス ク な ども 付け
<, まず は 往復 ハガキ で 。 B242 神奈 川 県 大
和 市 つき み 野 |-3-22 成松 瑞穂
*XI turbo 用 デー タレ コー ダ を | 万 2 千 円 で 。 完
М, 無傷 の も の を 。 ま ず は 往復 ハガキ で 。
電 716-03 岡山 県 川上 郡 成羽 町 布 寄 80-19
宮本 豊
Oh / MZ バ ッ フ ク ナンバー
文 83 年 | — 4 月 号 , 4 冊 | 万 円 で (送料 込 )。 切 り
抜き 不可 。 ハ ガキ また は TEL で 。 890 鹿 児
島 市 原 良 町 1919 杉山 浩美 0992-56-6892
(7) 0992-26-8222(8)
*84# 8 月 号 を |,000 円 で 。 切り 抜き 不可 。 送料 こ
ちら 持ち 。 338 埼玉 県 与野 市 上 峰 |-12-5
山本 和志
*85# | 月 号 を |,500 円 で 。 切り 抜き 不可 。 送料 こ
ちら 持ち 。 ま ず は 往復 ハガキ で 。 9350-13
埼玉 県 狭山 市 北 入 江 1508-157 浜田 憲一
掲載 ご ご 希望 の は 官製 ハガキ に
STUDIO MZ 183
FROM EDITORS
Ё DRIVE ON
今月 か ら モ ニタ ー 通 信 が 始ま り ま し た 。 こ の コ
ー ナ ー で は 本 誌 年 間 モ ニタ の 方 々 より 返っ て き
た レポ ー ト の 中 か ら , ご 意見 , ご 要望 , また 気 に
な る 情報 を 抜粋 し て 毎月 皆さん に お 届け し て いき
ま す 。 今 月 は 7 月 号 に 対す る モニ タ で す 。 ЖІ
回 と いう こと で , 3 周年 記念 号 よ り 始 まっ た SO
S シ リー ズ の 話題 を メイ ン に , 気 に な る ご 意見 な
ど を まとめ て み ま し た 。
@ 今後 の S-0S の 動向 に 期待 し ます 。 一応 MACE は
打ち 込み まし た 。 し か し , ZEDA, ZAID は プロ グ
ラム が いい だ け に 残念 。 つ まり , これ を 打ち 込め
る 人 は な か な か いな いわ け で , 35 ペ ー ジ に も わた
っ て 欲求 不満 が た まる わけ で す 。 お あず け を され
た 犬 に な っ た 心境 で す 。
S-0S 関 係 で と りあ え ず 作っ て ほし い の は , プロ
グラ ム 改 造 の 効率 化 か ら ソ ー ス ジェ ネ レ ー タ で す 。
あと , S-0S を 情報 の 共有 化 と 考え れ ば , 思い つく
の は DATABASE, これ っ きゃ な い 。 表 集計 な ど で
き な く て も いい か ら , ひたすら フリ ー エ リア の 大
きい も の , 機能 は 最小 限 検索 だ け , と いう 斬新 な
も の を 作っ て くだ さい 。 そ れ で も 入出 力 と 印字 は
SPACE TRUCKIN(22) X | , MZ-72| 埼玉 県
る も っ と PR し て くだ さい よ 。CM も パン チ が 弱い
L, いま いち 弱気 の よう で す 。 そ れ か ら シ ャ ー プ
の 電子 機器 事業 部 と コン ピュ ー タ 部 門 の 十分 な 話
し 合い が な され て いな い の で は 。MZ-1500 と
XI を 同じ 価格 で 売る な ん て , 僕 で も し ませ ん よそ
ん な こと 。 浦川 博之 (|4)XIlc 千葉 県
65-05, 今後 の 方 向 は , FILE の 概念 を つき つめ て ,
Oparating System と し て の S-0S と な る か , それ と
も 透明 化し , ユー ザー それ ぞ れ の モニ タレ ベル と
な ん ら 変 わり な いも の , すなわち 移植 性 の 高い プ
ご めん な さい の
ナー
6 月 号 試験 に 出る X1
Р.114 EMM の |I/0 ア ドレ ス で D00*』 と ある の
は 0D0*』 の 誤り で す 。
7 月 号 エディ タ ア セン プラ ZEDA
Р46 S-0S の パー ジョ ン ア ッ プ
MZ-2000/2200(G-RAM あ り ) T, IF6Au 番
地 か ら の 2 バイ ト を 00 00 と する の は 少々
合理 性 を 欠い て いま し た 。 こ の た め 8 月 号
の ソー スジ ェ ネ レー タ ZING の L/, ж, №,
N* ネ コマ ンド が 正常 に 作動 し ませ ん 。 ЖЖ
は ZING の バグ な の で す が , 今後 の こと も 考
えて S-0S の ほう で 修正 し ます 。MZ-2000/
2200(G-RAM あ り ) は , IF6Au 番 地 か ら の 2
184 oniMz 1985.9.
編集 室 か ら
ログ ラム を 作る た め の 基 準 と か な る か , の どちら か
し か な いと 思わ れ ま す 。
また 祝 一 平 氏 の 「 そ こ に CRTC が ある か ら な の
だ 」 は , ハー ド に 密着 し て いる の で ほか の ユー ザー
に は 興味 が 湧か な いと 思わ れ が ち で す が , 少し 変
える と と て も お も し ろ い と 思い ます 。 す な わ ち ,
導入 を 一 般 的 に し , その デバ イス を あく まで デバ
イス と し て 話 を 進め て いき , 最後 に これ は こい つ
に 載っ て いる 石 で こう いう こと を する と こう な る
わけ で す , と 完結 させ る と 完璧 に お も し ろ い の で
は な いで し ょ うか 。
山田 伸一 郎 (18) MZ-2000 東京 都
@ 今 回 は エディ タ ア セン ブラ と デバ ッ ガ が 発表 に
な り ま し た が , 僕 と し て は , 前 回 EDASM も 発表 さ
れ た こと だ し , エディ タ と アセ ン ブ ラ が 分 離し た
より 本 格 的 な も の に , また デパ バッ ガ も リロ ケー タ
プル に し で ぼ ほし か っ た と ごろ で す 。
S-0OS の アプ リケーション が か 今後 も どん どん 発表
され そう で す が , それ は シス テム 関係 が 多い わけ で
すか ら , さら に その アプ リケーション まで 発表 さ
れる こと を 望み ます 。 た と えば , Lisp-85 上 で 走る
ロ 語 の 使え る テキ スト アド ベン チャ ー ツ ー ル な ど
で す 。 こ れ な ら リ スト 処理 の 実地 の 勉強 に も な る
と 思い ます 。
ах, 他 総 合 誌 を 見 る 機会 も 多い の で す が , 機
種 の 違い を 越え て 読め る 記事 が ほとん ど あ り ま せ
ん 。 そ の 点 , ハー ド 別 専門 誌 で ある Oh / MZ の ほ
う が な ぜ か , そう いう 記事 が 多い の が 不思議 な 気
が し ます 。
"М (17) MZ-2200 愛知 県
@ ソ フト に つい て 。 女 性 ユー ザー 向け の ソフ ト が
まっ た く と いっ て よい ほど 見 当たり ませ ん 。 SMC-7
77C に は 2 一 3 ある よう で す が , ほ か の 機種 の ソソ フト
も 精力 的 に 開発 し て も らい た いも の で す 。 家 に い
ちば ん 長く いる の は 主婦 な の で す 。 ぜ ひ 主 婦 向 け
の ソフ ト が 欲し いと ころ で すね 。 ま た 教育 用 ソフ
ト が あま り に 貧弱 で す 。 ま と も な ソフ ト の 出現 を
バイ ト を FF FF と し て くだ さい 。
P.49 左 最上 段
DW “str" は DM “str" の 誤り で す 。
8 月 号 3D マ ル チ CAD
P.33 中 段 14 行 目 一 を 次 の よう に 修正 し ます 。
テー プ 仕 様 に する に は , CHAIN や OPEN, F
ILES の あと に つけ る ファ イル ディ スク リ
プ タ を “|: "から "CAS:", また は 削除 の 変更
が 必要 で す 。
8 月 号 JODAN-DOS X1
P.73 CZ-8FB0I を 使っ て Hu-Back Monitor £
バグ に 関す る お 問い 合わ せ は
т%03-283-2230
月 金曜 日 16 00--18: 00
お 問い 合わ せ は 原則 と し て , 本 誌 の バグ 情
望み ます 。
私 自身 , 現在 は シャ ー プ の パソ コン の ユー ザー
で は あり ませ ん 。 で も も うす ぐ ユ ー ザ ー の 仲間 入り
を し て , あの 夢 の よ うな S-0S プ ロジ ェクト 参加 を
実行 する つも り で す 。S-0S を も っ と 大 々 的 に 宣伝
し まし ょ う 。 現 に 私 が そ を う で ある よう に , Oh/M
Z を 読ん で いな い ユ ー ザ ー も きっ と その 素 晴 し
さ に 目 を 向け る と 思い ます 。
松木 淳子 (29) FM-NEW7, PC-600ImkII 京都 府
@ 時代 は や は り 16 ビ ッ ト 機 へ 動い て いる と 思い ま
To しかし, 漢字 入力 な どの マン ・ マ シン ・ イ ン
タフ ェ イ ス が どん どん 進歩 し て いる 現状 で は , 財
力 が あり 買い 換え (ソフ ト も 含め て ) が 自由 に で
きる 人 以外 は まだ 待っ て も いい の で は な いで し ょ
うか 。 ま た アセ ン ブ ラ も 8 ピッ ト て で 勉強 し て "C"
な ど を 掛け 橋 に 16 ビ ピット, 32 ビ ッ ト へ 移っ て い
け ば よい の で は な いか と 考え て いま す 。
小山 泰博 (36) ХІ turbo 北海 道
eS-0S で 共通 化す る と いう 考え 方 その も の が (QW)
で あり ます 。 今月 の ZAID, ZEDA, これ ら の ツー
ル は 使用 法 が 大 切な わけ で , た び た び 見 る コマ ン
К, 文法 な どの ペー ジ は コピ ー し て マニ ュ ア ル っ
ぽく と じ て 使 っ て いま す 。 より 見 や すい レイ アウ
ト を お 願い し ます 。
ET, せっ か く ソ フト が 共通 化し , 充実 し て き
た の で すか ら 次 は ハー ド です 。 各 機種 用 の 1/F を
作り , 周辺 機器 を 共有 化す る と いう の は どう で し
ょ うか 。 長 期 的 , 全体 的 視野 に 立ち , ハー ド も 含
め た シス テム と し て 伸び て いっ て ほし いも の で す 。
ソフ ト の 話 。MZ-80 シ リー ズ や MZ-2000 の ソフ
ト が マイ コン ショ ッ プ の 片隅 で バカ 安 に 売ら れ て
いま す 。 物 に より 100 一 300 円 と いっ た と ころ 。 こ
れ な ら 裏 を プラ ンク テー プ に 使っ て も まあ まあ で ,
表 も キー 入力 ルー チン の 若干 の 改造 で , 懐か し の
ソフ ト が 楽し め る と いう わけ 。 買う な ら 今 で す 。
地主 雅信 (25) М2-731 宮城 県
生成 する と , 起動 時 に “Start up.Bas” を 実
行 し よう と し ます 。 こ の まま 使用 し て も 問
題 あ り ま せん が , 気 に な る 方 は "JODAN-D
OS ХІ. Sys" の F8A6u 番 地 を 124 か ら 00, に
変更 し て くだ さい 。
8 月 号 カー ド ゲ ー ム
P.I57 リス ト 2 は MZ-700 S-BASIC 用 で し た 。
MZ-1500 用 S-BASIC の 場合 は COLOR 命 令 を
CCOLOR に 変更 し て くだ さい 。
Р.158 1350 行 を 次 の よう に 訂正 し て くだ さい 。
1350 IF CY(K) = 0 THEN 一
報 の み に 限 らち ら せ て いた だ きま す 。 入 力 法 , 操
作法 な ど は マニ ュ ア ル を よく お 読み くだ さい 。
また , よく アド ベン チャ ー ゲ ー ム の 解答 を
求め る お 電話 を いた だ きま す が , 本 誌 で は い
っ さい お 答え で きま せん 。 ご 了承 くだ さい 。
FROM EDITORS
5-05Х#
清水 和 人 党
投稿 大 募集
シリ ー ズ 企画 S-0S で は , 共通 化 シ ステ ム
関係 の 投稿 を 下記 の 部 門 に 分 け て 募集 いた し
まず すず zs
І) シス テム 賞 : パッ ケー ジ な どの 追加 に
より 5-05 の パワ ー ア ッ プ に 成功 し た 例
2) アプ リケーション 賞 : ユー ティ リティ
や ツー ル , ゲー ム な どの 開発 例
3) ЕНЕ 別名 こう も と や す ひ こ 賞 : 各
種 言語 (イン タプ リタ , コン パイ ラ な ど )
の 開発 例
4) 発展 賞 5-05 を 他 機 種 に 移植 し て 仲
間 を 増大 させ る 例
期限 は 特に 設け ませ ん 。 優 秀 な 作品 を 選ん
で その つと 誌上 公開 し , 規定 の 原稿 料 お よび
記念 品 を 差し 上 げ ま す 。 記 念 品 は ソニ ー ス ポ
ー ツ ウォ ー ク マン (WM-F75) で す 。
p 6 月 号 で お 知ら せ し た 「 清 水 和 人 賞 」 で す
が , テキ スト ・ ア ド ベ ンチ ャ ー 部 門 で は ,
[SHIFT BREAK
p 原稿 が ほとん ど 仕上 が っ て いな い の に も か か わら
ず , サー クル の 合宿 に 全日 参加 し て し まい まし た 。
| 週間 も 山 の 中 の 旅館 に 泊まっ て 朝 か ら 晩 まで バド
ミン トン ば っ か りや っ て いる と だ ん だ ん パカ に な っ
て ボキ ャ プラ リー も 減っ て きま す 。 ボ ケ た 頭 に 凌 打
っ て 原稿 を 書く の は 一 苦労 で し た 。 夏 休み の 間 に さ
ら に ボケ て し まわ な いよ う 気 を 付け ます 。 (=)
„Лл, C 言 語 が いた く 気 に 入っ て し まっ て いま す 。
まだ まだ 不慣れ で , よう や く プ リン タ 用 紙 で 15 枚 程
度 の も の を 組ん だ と ころ で す が , な ん と な く 世 間 で
多用 され る よう に な っ た 理由 が わか っ た よう な 気 が
し ます 。「C は 高級 アセ ン ブ ラ 」 だ と いう 評 も 納得 。
「 こ れ か ら は , ハー ドウ ェ ア の テス ト プ ロ も C で 書 こ
う 」, そん な 気 に は せら れ て し まい まし た 。 MK
この 文 が 載る ころ に は も う 帰 っ て 来 て いる だ ろう
けど , 208, 僕 は 北海 道 に 行っ て くる の だ 。 著 さ
に 弱い 儀 と し て は , と に か く 夏 に な る と 北 へ 行く こ
と を 考え る の だ が 今年 は つい に 北海 道 に 行く こと
に し た の で す よ 。 涼 むだ け で は な く , 本 場 の ラー メ
ン を 腹いっぱい 食べ て こよ うと 思っ て ます 。 東京 の
ラー メン は まず く て 食え ん 。 味 に こだわ る (Ku)
な ぜ か 今 , 北海 道 へ 避暑 に 来 て いる の で す が , Ж
の 便り に MZ-2500 の 仕様 を 耳 に し て , turbo も これ
で 誰 に 遠慮 する こと も な く 活 躍 で きる と 思い 喜ん で
北斗 賞 (スリ ル & サ スペ ンス )
南斗 賞 (ユー モア & パ ロディ )
の 2 部門 を 設け まし た 。 ア イデ ア , シナ リオ ,
プロ グラ ム 共 に 受け 付け て いま す 。 礁 っ て ご
応募 くだ さい 。
な お , これ まで て の ゲー ム 特 別 賞 は 「 清 水 和
人 賞 」 と し て テー マ を 限ら ず 受 け 付 け ま す 。
皆さん の 力作 を お 待ち し ます 。
< 賞 品 >
清水 和 人 賞 一 ソニ ー ス ポー ツウ ォ ー ク マ
ン WM-F75 32,000 円
北斗 賞 | カシ オ ポ ケ ッ ト テ レビ
ш ل 19,8009
ぁ 今 月 の テー マ は あり ませ ん 。 シ ョ ー ト , 26
の 他 の 投稿 も 変わ ら ず お 受け し て いま す の で ,
どしどし こ 応 募 く だ さい 。
採用 に な っ た 作品 に は , 本 誌 規 定 の 原稿 料
を お 支払 いし ます 。 ま た , 投稿 作品 の な か か
ら 特 に 優秀 な 作品 に は 「 月 間 特別 賞 」 と し て
原稿 料 と は 別に 記念 品 を 差し 上 げ て いま す 。
今回 の 記念 品 は ソニ ー ス ポー ツウ ォ ー ク マン
(WM-F75) で す 。
皆さん , 投稿 を お 待ち し て いま す 。
いま す 。 MZ も これ だ け す ご く な れる の な ら , どう
し て も っ と 協力 し て や ら な い の か と 不思議 に 思う 今
日 この ご ろ で す 。 こ れ も SHARP の 作戦 か ナ ? (KA)
p 電子 制御 の 車 は すでに 実用 化 さ れ 周 知 の こと だ が
つい に 6 イン チ CRT を 装備 し た 車 が 登場 し た 。 賛否
両論 の 声 も 聞か れる が , た だ 走る 車 か ら 外部 と の コ
ミュ ニケ ーション を と りな が ら よ り 多 く の 情 報 を リ
アル タイ ム て 収集 し て 効率 の よい 走り を めざす 車 へ
と 変わ りつ つ あ る 。 通 信 衛 星 を 利用 し た シス テム も
開発 中 と の こと , 今後 が 楽し み で す 。 (は )
PZA, 駅 で 帰り の 電車 を 待っ て いた ら 見 知ら ぬ 女
の 人 か ら 「 さ よ な ら 」 と 声 を か けら れ た 。 あ まり に
びっ くり し た の で , 思わ ず 聞 き 返 し た 。「 あ の う , ど
ちら さん で すか 。」 す る と , 何と 彼女 は 会 社 で 僕 と 机
を ひと つ 隔 て た と ころ に すわ っ て いて , 僕 も 何 度 か
書類 を 持っ て 行っ た こと の ある 人 だ と 判明 し た 。 あ
Ф, 恥 を か いて し まっ た ぜ 。 (KO)
ووم つい に コン タク ト に し た ぜ 。 ど 一
だ , 素顔 の ほう が いい だ ろう 。 と 友達 ら に 言い 回 っ
た ら , あい つら 口 を 揃え て こう 言っ た 。「 そ りゃ お 前
£, や っ ぱ , も と の 顔 の ほう が まし だ ぜ 」 言い た い
こと を 言い や が る 。 バ パッ カヤ ロー。 メ ガ ネ な し の この
BEDS “も と の 顔 ' な ん だ ./ と 言い つつ , 鏡 を 覗き
込む 僕 な の で あり まし た 。 (R.S)
や っ た ね 。 と うと う ク ー ラ ー を 買っ た の で す 。 お
り よ く 東 京 に は 熱帯 夜 の 連続 攻撃 。 私 は 意気 よ 一 よ
ー と 眠り に つい た の で す 。 実に 快眠 一 と いい た い
の で す が , ぐる ん ぐる ん と 元気 いっ ぱい に 回 り 続 け
応募 要領
@ 原稿 に は , 住所 ・ 氏 名 ・ 年 齢 ・ 職 業 ・ 連 絡
先 電話 番号 ・ 機 種 ・ 使 用 言語 ・ 必 要 な 周辺
機器 ・ マ イコ ン 歴 を 明記 し て くだ さい 。
e プロ グラ ム を 投稿 され る 方 は , 詳し い 内 容
の 説明 , 利用 法 で きれ ば フロ ー チ ャ ー ト ,
変数 表 メモ リマ ッ プ (マシ ン 語 の 場合 )
с, 参考 文献 を 明記 し , プロ グラ ム を セー
プ し た テー プ (ディ スケ ッ ト ) を 添え て お
送り くだ さい 。 ま た , プロ グラ ム は 最低 2
回 は セー プ し て くだ さい 。
@ ハー ド の 製作 な ど を 投稿 され る 方 は , 詳し
い 内 容 の 説明 の ほか に 回 路 図 , 部 品 表 . で
きれ は ば 実体 配線 図 も 添え て くだ さい 。 ЖЕ
室 で 検討 の 上 , 製作 し た ハー ド が 必要 な 場
合 は ご 連絡 いた し ます 。
@ 投稿 者 の モラ ル と し て , 他 誌 と の 二 重 投 稿 ,
他 機種 用 プロ グラ ム を 単に 移植 し た も の は
固く お 断り いた し ます 。
و ج
あて 先
T102 東京 都 千 代田 区 四 番 町 2-|
日 本 ソフ トバ ンク 出版 部
Oh М2 ГС) у 係
る 電気 メー ター の 夢 に うな され て し まっ た 。 貧乏 人
に は つら い 夏 の 真っ 盛り な の で す 。 (M)
バイ クギ ャ ル ( ? ) の K 嬢 と 入れ 替わり に スタ メン
入り し た の は いい けれ ど ,「 な ん が だ , 今度 は 男性 で す
か 」 の 外野 の ヤジ に 言 易 の 毎日 。 こ うな りゃ 非行 に
走っ て や れ と 思う の だ が , 学生 時 代 か ら 酒 に タバ コ
に 二輪, 四 輪 が 趣味 と いう 品行 方 正 な 生活 態度 が 裏
目 に 出 て , これ と いっ た 行状 が 見 つか ら な い 。 し か
た な く 森 田 オ セロ 克服 を 欲求 不満 の は け 品 に し て い
る 私 の 未来 は ……。 こ れ か ら よ ろ し く 。 (N)
ひと り 住 まい の アパ ー ト に 帰っ て 最初 に する こと 。
電気 を つけ た ら す ぐに 換気扇 を 回 す 。 窓 を 30cm ほ ど
開け て 扇 風 気 を セッ ト す る 。 夏 と は いえ 夜 に な れ ば
外気 の 温度 も 下がる の だ 。 空 気 を 入れ 替え て し まえ
ば な ん と か 凌 げ な い 気温 で も な い 。 ク ー ラ ー な ん か
買っ た M 氏 は ず ぇ っ た い ズ ルッ コ だ / (@)
ミン メイ を 助け る に は , 40 面 も の 戦闘 空域 を 突破
し な けれ ば な ら な い 。 な ん と 凶悪 な ,。 えー ん で き な
いよ ーー と 思っ て いる と , 読者 か ら の 電話 。「 ぼ く ミ ン
メイ に 会 えた も ん ね ー」。 と ころ で , 編集 室 の 前 の 公
園 で ポケッ ト TV を 観 て いる と , バ ルキ リー と 敷 の 区
別 が つか な く な る 。 あ , また 食わ れ た 。 (T)
PDynabook シ ミュ レー ショ ン の 動き だ が , エ ディ タ
か ら 0S の 検討 に 移る 過程 二 つ , いや 三 つ に 分 科
し た らし い 。 一 つ は Smalltalk 派 。 一 つ は Unix 派 , も う
ー つ は 両者 を 統合 し て 新しい 0S を 構想 する VM Ж
で ある 。 何 れ も ユ ー ザ ー イ ンタ フェ イス の 設定 に 苦
慮 し , マル チタ スク 処理 を 主張 し て いる 。 (ja)
編集 室 か ら 185
FROM EDITORS
海 だ , ШЕ, スポ ー ツ だ , と みん な が 外 へ 出
て 活動 的 に 飛び 回 る 季節 。 真 っ 黒 に 日 焼け し た
学生 た ち が 街 中 を 賠 歩 す る 。 そ れ に ひき か え こ
の 私 は , 太陽 の 光 が 細 々 と 入り 込む 薄暗い 穴 ぐ
ら の 中 で 暮らす 毎日 で ある 。 し か し , 私 は スポ
ー ツ の エト セト ラ に つい て は 少な か ら ず 自信 を
持っ て いる 。 人 か ら は 「 歩 く ル ー ル ブッ ク 」「 有
名 で な い ス ポー ツ 評 論 家 」 と 呼ば れ て いる 。 こ
れ も 運 動 不 足 の 根源 ,。 テレ ビ の お 陰 で ある 。
世界 的 に 見 て , も っ と も 競技 人 口 の 多い スポ
ー ツ は サッ カー に ほか な ら な い 。 と ころ が , 日
本 で いち ば ん 人 々 の 関心 を 集め て いる の は な ん
と いっ て も 野球 で ある 。 マ ン ガ 雑誌 に 登場 する
スポ ボー ツ の 大 半 は 野球 で 占め られ て いる 。 国民
総評 論 家 時 代 と いわ れ て 久しい が , そう いっ た
意味 で も っ と も 評論 家 が 多く いる の は 紛れ も な
く プ ロ 野 球 で あろ う 。 マ スコ ミ は プロ 野球 ば か
りか 高校 野球 の 地区 大 会 まで も 報道 する 。 し か
も , 異常 と も 思え る 大 き さ で 。 全国 大 会 と も な
れ ば テレ ビ は | 回戦 か ら 完全 生 中 継 を する 。 し
か し , 私 の 心 の 片隅 に いつ も ひっ か か っ て いる
の は , その 背景 に 高校 野球 を 取り 巻く どす 黒い
商業 主義 が 渦巻 いて いる で あろ うこ と で ある 。
野球 一 一 考え て みれ ば お か し な スポ ー ツ で あ
る 。 サ ッ カ ー, ラグ ビー, バレ ー ボ ー ル , バス
ケッ ト ボ ー ル な ど ほ か の 集団 競技 は , まさ に リ
アル タイ ム に 攻守 が 変わ る 。 そ し て , 常に ボー
ル を 追っ て 自分 の 持ち 場 の 中 で 動き 回 る 。 目 ま
ぐる し い ス ピー ド 感 が その 魅力 だ 。 こ れ に 対し
て , 野球 は 攻め 手 と 守り 手 が は っ きり 分 か れ て
いる 。 攻 撃 側 は | 人 ひと り 順 番 に 出 て くる 。 ほ
か の 者 は な ん と ベン チ に 座り 待っ て いる の で あ
>. 守備 側 は と いえ ば , 飛ん で くる の か どう か
も わか ら な い 直 径 わずか 7 cm ほど の ボー ル を 。,
| 万 平方 メー トル も ある グラ ウン ド に 散ら ば っ
て ずっ と 待ち 続け る 。 夏 の 炎天下 で 野球 を する
こと は 忍耐 以外 の 何 も の で も な い だ ろ う 。 こ の
よう に , 野球 は ひたすら 「 待 つ 」 こ と が 基本 の
スポ ー ツ だ 。 そ し て , プレ イヤ ー は し か る べき
瞬間 に その 全 エ ネル ギー を 爆発 させ る 。
これ が 国民 性 に 合っ た の か どう か , 日 本 で ス
ポー ツ の 王道 と いえ ば 野球 な の で ある 。 い や ,
理由 は それ だ け で は な い だ ろ う 。 野球 は 日 本 で
2 番目 の プロ スポ ー ツ で ある 。 そ し て , 少な く
と も 相撲 より は カッ コイ イ -… 大 スタ ー が 生ま れ
る つま すま す 人 気 が 高まる 一 便乗 し て 儲け よう
と する 人 々 が 群がり 一 緒 に な っ て 宣伝 する ( こ
85.10 月 号 9 月
e 特 集 日 本 語 ワ ー ド ブ F
e Super MZ の 詳解 |
e X1/turbo バ ズル ゲー ム Вай Вг
ш バッ ク ナ ン バー 常備 店
東京 神保 町 三省 堂 神田 本 店 5F
03(233) 3312
ん 書 朱 ブックマート BI
03(294)0011
ГА 書泉 グラ ン デ 5F
03(295)0011
和 八重洲 ブッ クセ ンタ ー3F
03(281)1811
新宿 紀伊 國 屋 書 店 本 店
03 (354)0131
渋谷 東急 ハン ズ 寿 楽 洞 7F
03(464) 4604
池袋 西武 百貨 店 マイ コン 売場 9F
西武 ブッ クセ ンタ ー IIF
03 (981)0111
調布 光
0424 (87) 2222
町 田 東急 ハン ズ 寿 楽 油
0427(28)2782
神奈 川 横浜 有隣堂 ルミ ネ 店
045(453)0811
横浜 書店
045(241)5445
半期 購読 の お 知ら せ
定期 購読 の 申し 込み を お 受け し て いま す
本 誌 が 手 に 入り に くい 地区 に お 住ま い の 方 ,
毎月 購読 し て いた だ いて いる 方 , 入手 確実 な
定期 購読 へ の 加入 を お 勧め し ます 。 詳 しく は ,
本 誌 と じ 込 み の 振替 用 紙 を ご 覧 くだ さい
パッ ク ナ ン バー 在庫 状況
Я5 2, 2, 4%, 5, 5, Т
以上 の 在庫 が ご ざい ます
パッ ク ナ ン バー の ご 注文 は お 近く の 書店 か
ら で き ます が , どう し て も 入手 し に くい 場合
Oh n:
隣 営 藤沢 店
0466(26)1411
有隣堂 厚木 店
0462 (23)41 11
文教 堂 四 の 宮上 店
0463 (54)2880
新星 堂 カ ル チ ェ 5
0471(64)8551
西武 ブッ クセ ンタ ー!OF
0474 (25)0111
芳 林堂 書店 パル コ SF
0474(78)3737
Bê 27 ê Tê Êê
06 (353)2413
旭屋 書店 本 店 4F
06(313)1191
黒田 書店
0492(25)3138
岩渕 書店
0482(52)2190
川又 書店 駅 前 店
0292(31)0102
オォ オーム 社 書店
075(221)0280
平安 堂 飯田 店
0265(24) 4545
直接 弊社 へ 現金 書留 に て ご 注文 くだ さい 。 な
Б, 郵送 料 は 冊数 に よっ て 異な り ま す の で ,
前 も っ て ご 連絡 くだ さい 。 お 問い 合わ せ は , H
版 営 業 ( 容 03-261-4095) 宛 お 願い し ます 。
海外 送付 ご 希望 の 方 へ
本 誌 の 海外 発送 代理 店 日 本 IPS ІС БН
し 込み くだ さい 。 な お , 購読 料金 は 郵送 方 法 ,
地域 に よっ て 異な り ま す の で , 下記 宛 必 ず お
問い 合わ せく だ さい
日 本 IPS 株式 会 社
TIOl 東京 都 千 代田 区 神田 小川 町 3- 5
谷 03(291)2632
田 |985 年 9 月 | 日 発行 定価 480 円 画 発 行人 Ж 正義 ШЕЛ 田 鎖 洋治 郎
圏 発売 元 (株 ) 日 本 ソフ トバ ンク
画 出 版 部 T102 東京 都 千代 田 区 四 番 町 2-| 谷 03(261)4095 FAX 03(262)8397
編集 室 谷 03( 265)5808, 5809
画 本 # 〒|02 東 京都 千代 田 区 九段 南 2-3-14 靖国 九段 南 ビ ル
商品 部 谷 03(263)3599 営業 部 谷 03(263)3598
TELEX 東京 232-4614JSBTYJ FAX 03(263)3660Q⑯
画 大 阪 支店 T52 大 阪 市 南 区 難波 千日前 5-19 河原 セン ター ビル 3F
7%06(644)0191/4) FAX 06(644)0160
ШЕП 刷 凸版 印刷 株 式 会 社
©1985 SOFTBANK CORP. #55 02179-9 本 誌 か ら の 無断 転載 を 禁じ ます 。
こ が 大 切 )。 こう し た 好 循 環 に よっ て 現在 の 隆盛
が 築 か れ て きた の で は な い だ ろ うか 。
し か し , 趣味 が 多様 化し , 大 スタ ー も 生ま れ
に くく な っ た 今日 , この 栄華 が 永 速 の も の で あ
る と は 考え られ な い 。 ス ポー ツ と し て , 野球 が
と り わ け 面 白い と いう わけ で は な いか ら で あ る 。
青春 ドラ マ の 主役 は と っ くに ラグ ビー や サッ カ
ーー に 奪わ れ て いる し , 競技 人 口 で て みれ ば ゴル フ
の ほう が 多い か も し れ な い の だ 。 (@)
186 OhiMZ 1985.9.
X 1 シリ ー ズ が は じ め て 世に 出 た と き ,
従来 の コン ピュ ー タ ー 事 務 機 と いう イメ ー
ジ の まっ た く な い パ ソコ ン で し た 。 家具 と
調和 し , 居間 に お いて も 暴 和 感 の な い デ ザ
イン は も ちろ ん , 機能 に お いて も 先進 的 な
グラ フィ ックス , 自由 に 定義 で きる キャ ラ
ジェ ネ , 優れ た サウ ンド 機能 な ど , 数 え あ
げ れ ば キリ が な いく らい で す 。
その X 1 も , 原理 的 な と ころ まで 考え る
と 比較 的 簡単 に 理解 する こと が で きま す 。
難解 に な り が ちな パソ コン の 概念 の 話 も ,
現実 に 起き ほてい る こと と ハー ドウ ェ ア と の
対応 を 考え る こと が より 深く 理解 する コツ
ез.
本 書 で は , 入門 の 入門 と いそ える レベ ル か
シス テム 研究 室
ら は じ め て , X 1 の 中 で は どう いう こと が
起 っ て いる か と いう こと を 直感 的 に 分 か っ
て も ら う よう 構成 し て いま す 。
も ちろ ん , X 1turbo の ハー ドウ ェ ア に
つい て も 解説 は 及 ん で いま す 。
@ 主 な 内 容 @@@@@@ の @@ の の 6@ の の @ の の の 9
(I J)X1」 シ リー ズ へ の 招待
II〕X1 プ ラッ クボ ックス を 探検 する - |
ーーー マ イク ロ プ プロセッサ と マシ ン 千
メモ リ 空 間 と 1/O 空 間
〔 四 JX」 ブ プラ ッ ク ボ ックス を 探検 する - 2
ーーーX 1 の 画面 構成 し CRT コ ント ロー ル
ーーー サ プ CPU の 働き と コン トロ ー ル
ーーーPSG の ハイ テク 活用 法
(N 〕 ゆ た か な 周辺 機器 と 拡張 性
(У IOCS ル ー チ ン を 活用 する
сөеесеевибеФеее6
X1 テ クニ カル マス タ oS ааа
スト ラッ ド フ ォ ー ド C.C.C. 著
大 好評 発売 中 //
・X1 に さわ っ て みな いか
・How to タッ チ X1./
・ プ ログ ラム を 作ろ う
・X1 お も し ろ グ ラフ ィ ッ クス
・ ビ ジネス セク レタ リーX1
・X1 と 遊ぼ う
・X1 ミ ュー ジッ ク バ ウス
: X1 機 能 の いろ いろ
9 : 機械 語 も 使え ます
発表 以来 , さま ざま な 話
題 を 投げ , パソコン の イメ ー
ジ を 変え た XX1 シリーズ (X1, Х1С,
X1D) 。 こ の X1 シ リー ズ の 多彩 な 機能 を
存 分 に 発揮 させ る た め に 開発 され た 「SHARP
< 付 録 > HuBASIC」 を 平易 に 解説 。 は じ め て コン ピュ ー
〇 便利 情報 「 ら ん だ むめも 」 タ に ふれ る と いう 方 か ら , ある 程度 BASIC を 知っ て い
O エ ラー メッ セー ジ 便 利 表 る 方 まで を 対象 に , X1 シ リー ズ 入 門 か ら 簡 単 な マ シン 語 ま で
O キ ャ ラク タコ ー ド 表 を , 実際 の 例 を 挙げ な が ら , 少し ずつ 確実 に 理解 が 深まる よう 構成
ーー 一 各 ペ ー ジ を 10 進 法 , 2 進 法 , 16 進 法 で 併記 され て いま す 。 また , 新 製品 X X 1 ЖК" も まず は この 1 冊 で 。
SS ч ي の + со MN —
発行 日 本 リフ トバ ンク 出版 部 Oz rastan: - | ок е
ШІ; Im
DANCED m
2-700 ユ ー ザ の 熱い 期待 に 応え て 贈る
2-700 の ハイ テク 活用 術 。Advanced の
名 に 取 じ ず , ImZ-700 の 機能 を フル に 引き 出
し , 一 歩 進ん だ 活用 ノウ ハウ を 伝授 し ます 。
プロ グラ ミン グ の コツ , マシ ン 語 活用 法 な どの
テク ニッ ク と タイ ニー ワー プロ , 簡易 経理 / 集 計
表 , 彩色 4 人 マー ジャ ン ほ か の プロ グラ ムリ スト
な ども 掲載 。
دو
I . ハイ テク BASIC 一 プロ グラ ミン グ の コツ , ゲー ム プ ログ ラミ ング , №
II.BASIC か ら マ シン 語 ヘ ー マシ ン 語 へ の アプ ロー チ , 逆 ア セン ブラ の 作成 と 利用 法 , 他
皿 . ソ フトウェア に よる パワ ー ア ッ プ 一 モニ タ に よる コマ ンド を 追加 する テク ニッ ク , fb
IV. ハー ドウ ェ ア に よる パワ ー ア ッ プ ー シス テム |/0 の 活用 法 , 周辺 機器 を 作る , fb
V. アプリケ ーション プログラ ムー ワー プロ 「mZz-700 V.2.2」, 彩色 4 人 マー ジャ ン , fb
資料 一 mz-700 使 用 高級 言語 , ユー ティ リティ , fb
発行 日 本 ソフ トバ ンク 出版 部 7102 者 代 田 区 四 番 町 2-1 03(261)4095
ー OJO 3220
1 昭和 GO 年 度 情報 処理
技術 者 試験 <2 種 午前 >
計数 値 計 算 の 流れ 図
о バタ ー ン 完全 理解
зе シス テム 分 析 と 設計
З の ベス ト 攻 略 法
@ 実 力 が めき めき つく 評判 の 講座
iD CAP-XFORTRAN: COBOL PL/I
GE め コ ンピュータ 基礎 EDAEN
iN Rl CoRR
人 @ 受 験 と 情報 処理 の 重要 記事
Ини 合格 の た め の 弱 点 チ ェ ッ クリ スト
EERE 控 く べき 能力 を 秘め ゆる バイ オ コ ン ピュ ー タ
@ 大 好評 の カラ ー グ ラフ ・ 連 載 コ ラム な ど
カラ ー グ ララ ニュ ー メ ディ ア 重 要 用 語 集 プ ザ ・ プ ロフ ェ ッ ショ ナル ノンノ 企業 ズー ムイ ング
試験 セン ター 便り プ こ ん ぴ びゅー た 雑学 プ ブ ッ ク ・ ぴ っ く あ っ ぷ / 受 験 な ん で も 相談
室 / 受 験 用 語 バ ンク ン 学 校 情報 求人 情報
お 問合せ 先
ЕСКЕН BERBA]
コン ピコ ー タ 技術 者 必携 第 2 種 ・ 第 1 種 ・ 特 種 受験
ョ 情報 処理 試
9 月 号 定価 580 円
月 刊 情 報 処 理 試験
RH 情報 処理 試験 」
の 確実 な 入手 法
毎号 , 売切れ 店 が 続出 し , 大 変 ご 迷惑 を お
か けい た し て お り ま す 。「 月 刊 情報 処理 試験 」
を お 買い も らし な く 人 確実 に 入手 な さる に は 。,
お 近く の 書店 で 予約 購読 な ご る の が ガ が 一 番 確実
で す 。 お 近く に 書店 が な いな どの 理由 で , E
接 当 社 に ご 注文 くだ さる 場合 に は 。 本 誌 と じ
込み の 専用 振替 用 紙 を ご 利用 くだ さい 。
EE 日 本 ソフ トバ ンク 出版 部
т102 東京 都 千代 田 区 四 番 町 .2 一 1 会 03(261)4095
=m Oh!16 9 月 号 の 内 容 w
特集 プ ピ ビ -98XA の すべ て
_ 田 ハ ー ド ウェ ア の 全容 |
画 ソ フト ウェ ア の 概要
2 画 MS-DDS に つい て `
` 画 Ni- 日 本 語 BAIC(86)
画 XA の ネッ トワ ー ク 機能 を 見 る
ХАСТ 86-80286 915
較べ ベン チマ ー ク テス ト
画 ソ フト 開発 側 か ら 見 た XA
өні
ーー プロ グラ ム 設 計 講座 AE
だ アマ チュ アプ ログ ラミ ング
ーーD ロ 0 の 解説 ・ 活 用 法 の 記事
互換 性 を 追う
実践 知る と 便利 な デー タコ ン パ チ
@ け 月 号 の お すす め MENU
` 1DD 万 人 の MechaniSm( マ ウス の 巻 )
リレーLANGUAGE シ リー ズ ④
_Do!UNIX (MS- DOS と の 違い は な に か )
_ 85NCC 速 報
15 ビ ピッ ト パ ソ コン の ハー ド お
ESO
воо айз ЕН AIDS
日 本 ソフ トバ ンク 出版 部 発行 谷 03-261-4095
MAGAZINE FOR GAME KIDS
コン ピュ ー タ ゲー ム 情 報 誌
5 お も し ろ プ レイ 大 集合 / {5
ЛАУА жеты
プラ ッ ク オ ニキ ス / バ ルー ン フ : 近 9 コッ ル 4
72771779—/0-к57 ДЕ
オセ ロ / ボ ク の チュ ー ン ナッ プ EE
特別 と じ こ み 付 録
テレ ホビ ピー ゲ ー ム を ピノ ョ レ /
る つい に 登場
ファ ミコ ン 版 ドル アー の
徹底 研究 I
アス テカ
る 徹底 研究
ワー ルド ゴル フ
る 人 気 爆発 が
YATATA МА =
を ゃ ビデ オ ゲ ー ム ・ ラ ボ
キン グ ・ オ ブ ・ ボ クサ ー/ バ ラテ デュ
ベン ギン くん ウォ ー ズ ほか
М 日 本 ソフ トバ ンク
FM7、77 シ リー ズ (カセ ッ ト 版 ) \3.800
ES (3.5・5 イ ンチ 版 ) 各 \5.800
MSX (カセ ッ ト 版 ) ………… \3.800
MZ-1500(QD 版 ) ………… \4.800
X1、Turbo( カ セッ ト 版 )……… \3.800
(5 イン チ 版 ) \5.800 (3 イン チ 版 ) \6.800
РС-8801. mkII, SR
(カセ ッ ト 版 ) \3.800 (5 イン チ 版 )\5.800
FM7、77 シ リー ズ (カセ ッ ト 版 )-\3.800
(5 イン チ 版 ) \5.800 (3.5 イ ンチ 版 ) \6.800
通信 販売 ご 希望 の 方
MSX (カセ ッ ト 版 )
3.800\ و و
メー1 シ リー ズ (9 月 上 旬 出 荷 開始 )
(カセ ッ ト 版 ) ¥ 3,800
(5 イン チ 版 )\5.800
ピン グ ソ フト ま べ 送料 サー ビス 、 お 申し 込み は 現金 書留 で
ФӨЖЕЗН 決定 版 4 人 打ち 麻雀 。 物 言 わ ぬ 和 雀 師 た ち は 、 あ
な た に 強烈 な ゲ レ ッ シャ ー を か け て くる 。 この ソフ ト で きだ えた
б, も う ヘ タ な 友人 な ん か は 相手 に で き な い 。 ゲー ム は 実戦 を
超 を た 。( ア スキ ー、 MSX 麻 雀 ソ フト コン テス ト 審 査 貞 特 別 賞 受賞 )
OFHI さま ざま な 定跡 や 奇襲 戦法 を 身 に つけ た だ コン ピュ
ー タ と 思考 の 火花 が 散る ドラ マチ ッ ク な 対局 。 ポー カー フェ
イス の コン ピュ ー タ は アナ タ の 手の内 を 読み すか し 、 最後 の
最後 で どん で ん 返し と な る こと も 一 。 悔し き の あ まり 眠れ な い 夜
が 続い て も 当方 は 関知 し ませ ん 。
ビン グ ・ モ ニタ ー 開発 デバ ッ グ に 便利 な ツー ル
REE SEO NIE EEE RE (カセ ッ ト 版 ) \ 6.000
※ オ リ ジ ナ ルプ ログ ラム 募集 5--500 万 円 まで 担当 ビ ピング ソ フト 菅原 まで
= に
ソフ トウ ェ ア は 、 セ ンス で す ー
創る か ら 活 か すべ へ 。 「 古 い 」E「 新 し い 」 の パラ ドッ クス ニュー” の つく 言葉 か ら 、 即 、 新 し き を 感じ る 2 こと が 難し く
な 0 まし た 。 創る と 活か す は 自然 形 、 ニ ー ズ は 多様 化 へ の 進行 形 。 ツ フト ウェ ア の ~ セ ンス "が 問わ れる 「 時 代 」 を 感じ まる
ж“;
MZ-6500 ア プリ ケー ショ ン ビ ジネス ソフ トウ ェ ア
ртт олет
販売 在庫 プロ グラ ム
売上 ・ 仕 入 ・ 在 庫 を トー タル 管理 。 明 細 付 請求 書 発行 な ど 実用 に 徹し た 決定 版 。
ЕЕ 。 様 取引 先 (得意 先 十 仕 入 先 ) : 500 件 商品 数 : 1.000 件 担当 者 数 : 20 名
Z 1 日 当たり 9 伝票 処理 行 数 : 400 行 まで
※ こ れ は A 一 EE まで の 5 パタ ー ン ある 件 数 設定 の うち D パ ター ン を 使用 し た 場合 で す 。
画 標 準 価 格 ノ アフ ロッ ピー ペー ス : \500.000 10MB デ ィ ス クベ ー ス : \600.000
財務 会 計 プ ログ ラム
オフ コン ・ 専 用 機 級 の 本 格 的 財務 会 計 シ ステ ム 、 実 現 。 特 に 、 建 築 業 向 ・ 寺 院 向 に 勘定 科目
を 設定 し た プロ グラ ム も 準備 し て いま す 。
mit 。 様 勘定 科目 :300 項 目 プ 補助 項目 : 500 項 目 摘 要 文 : コー ド 化 は 400 項 目
(それ ぞ れ 名 称 は 漢字 で 10 文 字 ま で 利用 可 。) 1 日 当たり の 処理 件 数 : 900 件 まで ノ ] ヵ 月
当たり の 最大 処理 件 数 (振替 伝票 の 1 行 を 1 件 と する ) : 900 件 一 8.000 件 まで の 5 パタ ー ン
より 自由 に 選択 で きま す 。
画 標準 価格 プ フ ロ ッ ピ ー ペ ベー ス : Ұ500,000 10MB デ ィ ス クベ ー ス : Ұ600,000
給与 計算 プロ グラ ム
月 々 の 給与 計算 か ら 年 末 調 整 ま で 、 複 雑 な 計算 業務 を 正確 に スピ ー デ ィ に 処理 。
ШЕ 。 様 計算 : 月 給 日 給 月 給 時 間 給 対象 人 上 員 :200 名 所 属 (部 課 ) : 20
所 得 税 : FW 乙 欄 残業 時 間 : 普通 深夜 休日 雇用 保険 : 有 無 ノ 支給 項
目 : 固 定 4 項目 変動 8 項目 控除 項目 : 固定 7 項目 変動 5 項目 住民 税 納 付 先 :100 ヶ 所
田 標 準 価格 プ フ ロ ッ ピ ー ペ ベー ス : \500.000 10MB デ ィ ス クベ ー ス : Ұ600,000
Шы 発 : (株) シス テム サポ ー ト 京都
寺院 管理 プロ グラ ム
寺院 に お ける 類 雑 な 事務 処理 を お 手伝い し ます 。 簡 単 操作 で 、 ご 納得 の ソフ トウ ェ ア で す 。
ШІ 様 / 槽 信徒 登録 数 : 1.000 件 戒名 登録 数 : 3.000 件 (1 槽 信徒 当たり 50 件 )/
お 布施 登録 数 : 5.000 件 出納 管 理 : 1 ヵ月 当たり 400 行 まで
画 標準 価格 ノ フ ロッ ピー ベー ス : Ұ500,000 10MB デ ィ ス クベ ー ス : Ұ600,000
ちら 8 ピ ソフ トウ ェ ア ア 株 式 合 社 パソ ュ ン ソフ ト 流 通 促進
E
PO
販売 管理 プロ グラ ム
シン プル に 、 販 売 管理 の 基本 を 大 切 に し まし た 。 感 嘆 す る 簡単 操作 で 、 効 率 に 差 を つけ ます 。
ин 様 得 意 先 : 1.000 件 ノ 仕 入 先 : 500 件 商品 数 : 3.000 件 担当 者 数 10й/
請求 明細 : 月 間 6.000 行 まで / 仕 入 明 細 : 月 間 3,000 行 まで 伝票 数 : 1 日 1,000 行 まで
画 標 準 価格 ノ フ ロッ ピー ペー ス : Ұ200,000
在庫 管理 プロ グラ ム
在庫 状況 を 一 目 把握 。 ム ダ を 省 いた 計画 的 な 経営 を 実現 し ます 。
ШЕ 。 様 商 品数 :3.000 点 / 取 扱い 金額 桁 数 : 9 杵 ま で 数 量 : 整数 6 桁 、 整 数 6 桁
+ 小 数 点 以 下 2 桁 の いずれ か 選択 ノ 単価 : 整数 7 桁 、 整 数 7 桁 十 小 数 点 以下 2 桁 の いずれ か
選択
一 標 準 価格 プ / フ ロッ ピー ペ ベース : Ұ200,000
顧客 管理 プロ グラ ム
見 込み 客 の リス ト ア ッ プ に 、DM 発 行 に 活躍 。 営 業 活動 を サポ ー ト する コン パク ト な アシ スタ ント で " す 。
Ес 。 様 顧客 数 :3.000 名 顧客 コー ド : 6 桁 / 願 客 1 人 当たり の 購入 商品 : 15 件 まで
ン 顧 客 1 人 当たり の 家族 数 : 5 名 まで 住居 ・ 職 業 区 分 : 各 9 区 分 商品 数 : 999 点
田 標 準 価格 / フ ロッ ピー ベー ス : Ұ50,000
名 簿 管 理 プ ログ ラム
名 刺 ホ ル ダ ー が 何 冊 も あり 整理 や 管理 が 大 変 。 名 簿 一 覧 表 か 6DM 発 行 まで 、 手 軽 る が 受け て まれ
画 仕 様 ノ 登録 数 : 1,000 名 / 名 簿 No : 6 桁 ( 任 意 ) 住所 ・ 氏 名 : 各 15 文 字 ま で ノ /
電話 番号 : 16 桁 まで (カッ コ 、 ハ イフ ォ ン を 含む )
画 標 準 価 格 ゲ フロ ッ ピ ー ベ ー ス : Ұ10,000
sr хе Fais 05
汎用 顧客 管理 プロ グラ ム
自由 な 発想 で 独自 の デー タベース 。 有 。 汎 用 力 活 。 情 報 群 便 。 オ ペレ ーション で ニー ズ
の キャ ッ チ を サポ ー ト し ます 。 き ま ざ ま な 使い 方 が で きる 汎用 ソフ ト で す 。
一 仕様 顧客 数 (情報 量 ) : 4.000 名 (件 ) 管理 項目 : 基本 設定 9 項目 、 自 由 設定 25
項目 の 合わ せ て 34 項 目 複 合 条件 検索 : 34 項 目 か ら 3 項 目 以 内 で キー を 選択 / 瞬 間 問 い
合わ せ : 顧客 名 、 顧 客 コ ー ド 、 高 速 呼出 の 3 種類 の キー の いずれ か 選択 人 名 ・ 地 名 辞書 :
60.000 件 (人 名 辞書 は 56.000 件 )
画 標 準 価格 フロ ッ ピ ー ペ ベー ス : Ұ150,000
=
〒160 東京 都 新宿 区 本 塩町 21 木 田 建 設 ビ ピル Tel. (03) 353 一 9241( 大 代 )
お 問い 合せ 先 / 大 阪 06(262)2866. 名 古屋 052(451)4968, 新潟 0258(35)1944, 札幌 011(621)9795
ジャ ー ズ ビジ ネス 本 式 会 社
シャ ー ス シス テス ロタ フト RASA
ジャ ーー スエ ンジ ニア リン 2 株 式 会 社
EMLRAEBS 宇都 宮 の 本 格 的 な
BASIC マイ コン ショ ッ プ
ERORE уь ジス テム ソフ トウ ェ ア コ ニク パー ダ
ІЧ Е Л 2 75: v 2 # 2 С1П7-гОШ INZ- や る PC-8001 に 早 変 りん
シス テム ソフ トウ ェ ア コ ン バ ー タ BIR В6-2213 MZ-Z000 BASIC 機種 : X1、X1C 定価 \3.8OO
シス テム ソフ トウ ェ ア コ ン バ ー タ ЖОЙ B6-2217 LOGO and PASCAL 機種 : X1、X1C 定価 \4.20O
シス テム ソフ トウ ェ ア コ ン バ ー タ 第 3 弾 B6-22 |8 シス テム プロ グラ ム and マ シン ラン ゲー ジ 機種 : X1、X1C 定価 \4.200
シス テム ソフ トウ ェ ア コ ン バ ー タ 特別 企画 / В6-2220 N-BASIC 機種 : X1、X1C 定価 \4.80O
X1 ディ ス ア セン ブラ B6-2109 Z8O 逆 アセ ンプ ブラ 機種 : XXIC、XID 定価 \4.200
MZ-1500 デ ィ ス アセ ン ブ ラ В4-2101 Z8O 逆 アセ ンプ ラ QD 版 機種 : MZ-1500 定価 \4.8OO
ーーーーーーーーーーーーーーーーーー 一 一 各種 BASIC テ キス トコ ン バ ー タ س
X1 PC-800! ->02-800--::-:-------- В6-1483 ҰЗ,800 MZ-700 РС-8001 >М7-700--------- В5-1483 Y 3,800
РС-8801 +02 -800 ¥ 3,800 РС -8801 >М7-700------------ В5-1493 Y 3,800
"ә
MZ-80B・2000 一 CZ-800 \3.800 РС-6001 ・MZ-700………… B5-!473 ¥380 定価 \3.80O
М2 -80K /C- 20-С2- 800 Y3.800
РС-6001 2580 E В6-1473 Ұ3,800
[11/-//[0(0) は じ ま っ て 以来 の 超大 作 ADVENTURE GAME
画面 数 120 枚 の 超 大 作 アッ プル 風 本 格 的 アド ベン チャ ー ゲ ー ム ヒン ト 集 あり ます (送料 \100)
AUTOCRACY | 絶賛 発売 中 / 定価 \3.80O
画 ハ ー ド ディ スク イン ター フェ ー ス ポー ド (X1 タ ー ボ 用 ) тт 型番 KGB-HDIF 定価 \18.00O
PC-9801 シ リー ズ 用 ハー ド デ ィ スク M-510( ア イ テ ム ) 、PC-98H33(NEC) が 接続 出来 ます ケー ブフ プル 定価 \ 8,000
型番 KGB-PIO(X1) 定価 \52.00O
田 絶 縁 型 バ パラ レル 入出 力 ボ ー ド (X1、X1 タ ー ボ 、PC98 用 ) Фр
入力 点数 16 点 出力 点数 16 点 ホ ト カプ ラー 絶縁 型 %% KGB-PIO(98) 定価 \52.000
圏 アナ ログ : デ ジタル 変換 ポ ボード (X1、X1 タ ー ボ 、PC98 用 ) 1] 型番 KGB-AD12(X1) 定価 \148.000
12Bit 16 チ ャ ン ネル 高速 DA コン パー タ KT KGB-AD12(98) 定価 \148.000
較 デ ジタル ・ ア ナ ロ グ 変換 ボー ド (X1、X1 タ ー ボ 、PC98 用 ) = 型番 KGB-DA4(X1) 定価 \128.000
12Bit 4 チャ ン ネル 高速 DA コン パー タ s 型番 KGB-DA4(98) 定価 \128.000
圏外 部 増設 HAM ボ ー ド (X1 タ ー ボ 用 ) z% 型番 KGB-256KB 定価 \32.00O
256KB 容 量 K
ШОЫР-!В{4:/79—2х—АЖ—К(х1х1?-жяш) 近日 発売 型番 KGB-GPIB(X1) 定価 \68.00O
| ! СА aa PC、MZ と も
PC-9801] 用 アプ リケーション ソフ ト テス ト 用 プロ グラ ム
軒 汎 用 AIO P | 0 ボード キッ и. 回 路 図 、 説 明 書付
РО SEE T Ро-РА екиши “ы | болдын, | wa campo
ҮР 型番 B9-6501 定価 \30.00O РС-8801
5% Pc-88oImk | 定価 \19.800
本 ソフ ト は PC-PAL 日 本 語 の デー タプ リン ト
アウ ト ユ ー テ ィ リ ティ ソフ ト で 最大 印字 桁 数
が 310 文 字 ま で 縮 少 文字 を 印字 する 事 が で き
各 パ ソコ ン の “専用 の I/O BOX
スロ ッ ト へ か 必要 で す
MZ - 700%
MZ - 1500 型番 KGB- MZ1
ШШ
ます 。 MZ - 8OB
қ З М2 - 2000 定価 Y19.800
※PC-PAL 日 本 語 は (株 大 塚 商会 の 製品 で す 。 MZ - 2200
igi パソ コン テレ ビ X1 用 |/0 ボ ー ド 近日 発売 予定 KGB 一 CZ1
құн” р 当社 の 製品 は お 近く の マイ コン ショ ッ プ 等 で お 求め 下さ い
圏 X1 タ ー ボ で 2HD、2DD が 使用 І — EB 太平 ビル 3F また 、 製 品 等 に 関す る お 問い 合わ せ は 直接 当社 へ お 願い い
出来 る ケー ブル を 発売 し て い | Н | 1 コン ショ シロ ! た し ます 。 送料 ソフ ト \2OO _ ハー ド \500
御 使 用 に な る ドラ イブ 名 を お = Ë ie ーー
š 7320 宇都 宮 市 桜 3 丁 目 2 一 17 太平 ビル
し えて 下さ い 。 4 ШІ 7%0286-33-1994 3F( 株 ) 計 測 技 研
型番 KGB-2HD 定価 \9.80O | #®* FAX 0286-34-1264 4F AD CORPRATION
スー バー カワ ラー-BASID
М2-2000/2200
画 グラ フィ ク 図 形 を 上 下 左右 、 自 在 に 動か せる
e BASIC コ マン ド 〔MOVE]〕 を 使っ て 図形 を 動か せる の は も ちろ ん 重ね 合せ た 色 の 中
か ら 指 定 し だ た 色 だ け を 動か せる 。
本 鮮明 カラ ー36 色 高速 ベイ ント
Ф の ー35 の 数 値 を 入れ る だ け で コマ ンド (PAINT〕] で 中 間 色 を 含め 、36 色 の 多彩 な 色
が 簡単 に 表現 で きる 。
画 色 を 反転 させ る 事 が で きる (QD 用 の み )
@ 指定 し た 範囲 内 を コマ ンド 〔RCOL]〕 で 自由 に 色 を 反転 で きる 。
較 4 オク ター プ 3 重 和音
@ 今 まで の MZ-2000 系 BASIC に な か っ た コマ ンド で す 。
圏 言葉 が 話せ る
る コマ ンド [TALK〕 で ロー マ 字 読み 入力 で 喋ら せる こと が で きる 。
画 使い 方 が 簡単
@ 命令 は すべ て BASIC で すか ら 初 心 者 の 方 で も 簡単 に 使え る 。
@ テ ー ジ 用 は MZ-1Z ヵ 21 を 、QD 用 は MZ-5Z 4 の 7 の 標準 BASIC を サポ ー ト し て いま す
の で 、 完 全 上 位 互換 性 を 保っ て いま す 。
(詳細 マニ ュ ア ル (テー プ 用 は 説明 書 )、 及 び サ ンプ ルプ ログ ラム 付 )
2000 用 は 要 G-RAMI „I.M.
テー プ 用 : 4.000 円
Q D 用 : 6,000 円
MZ-1500 `
画 グラ フィ ッ ク 図 形 を 上 下 左 右 、 自 在 に 動か せる
e BASIC コ マン ド [〔MOVE〕 を 使っ て 図形 を 動か せる の は も ちろ ん 重ね 合せ た 色 の 中
か ら 指 定 色 だ け 動 か せる 事 も で きる 。
画 鮮 明 カ ラー36 色 高速 ペイ ント .
eg 一 35 の 数 値 を 入れ る だ け で 、 コ マン ド (PAINT) で 中 問 色 を 含め 36 色 の 多彩 な 色
が 簡単 に 表現 で きる 。
画 色 を 反転 させ る こと が で きる
@ 指定 し た 範囲 内 を コマ ンド 【REV〕 で 自由 に 色 を 反転 で きる 。
画 グラ フィ ッ ク 図 形 を 反転 させ る こと が で きる
@ 画 面 上 の 図形 を 上 下 、 左 右 逆 に 表示 で きる 。
e 上 下 左 右 対称 の 図形 は 、 半 分 描け ば 、 コ マン ド 〔REV]〕 で 簡単 に 反転 きせ て 一 つの
図形 が で きる 。
硬 一 つの コマ ンド 〔WINDOw〕 で 6 機能
一 つの 図形 を 任意 の 位置 へ 同じ 図形 を 表示 で きる 。
e 思っ た 図形 の 表示 位置 を 変換 する こと か が * で "きる 。
@ 指定 し た 範囲 の 図形 を 見 えな くす る 。 (Сел?)
@ 見 えな 〈 し た 範囲 を 解除 (マス ク の 解除 ) し 元 の 図形 を 見 える 様 に する 。
e その他
硬 完 全 上 位 互換 性 で 使い 方 が 簡単
ө 標準 BASIC(MZ-5Z2 み 1) を サポ ー ト し て いま す の で コマ ンド 、 ス テー トメ ント は その
まま 使え る 。
(詳細 マニ ュ ア ル 、 及 び サ ンプ ブル プロ グラ ム 付 )
QD 用 : 6.000 円
X1 turbo S C/CS/GK
Ш 757127 図形 を 上 下 左右 、 自 在 に 動か せる
e BASIC コ マン ド 〔MOVE)〕 を 使っ て 図形 を 動か せる の は も ちろ ん 重ね 合せ た 色 の 中
か ら 指 定 色 だ け を 動か せる 事 が で きる 。
一 鮮明 カラ テー36 色 高速 ベイ ント
e の ー35 の 数 値 を 入れ る だ け で コマ ンド 【PAINT@〕 で 中 間 色 を 合 め 36 色 の 多彩 な
色 が 簡単 に し か も 超 高 速 で ペイ ント で きる (テー ジ 用 及び ノー マル 5'FD 用 の み )
@ ター ボ 用 は ゥ るー 71 の 数 値 を 入れ る だ け で PAINT コ マン ド で 72 色 の 多彩 な 色 が 簡
単に 超 高速 で ペイ ント で きる 。
田部 分 的 に バレ ッ ト が で きる
© 指定 し た 範囲 内 の 色 を 指定 色 に 自由 に ノ パ レット で きる 。
(但し 、 本 来 の パレ ッ ト 機 能 より 処理 速度 は 遅い )
画 グラフィック 図形 が 反転 で きる
ө 画面 上 の 図形 を 上 下 、 左 右 逆 に 表示 する こと が で きる 。
ө 上 下 、 左 右 対称 の 図形 は 、 半 分 描け ば コマ ンド [REV] で 簡単 に 反転 きせ て 、 一 つ
の 図形 が で きる 。
男色 を 反転 させ る こと が で きる
@ 指定 し た 範囲 内 を コマ ンド [RCOL〕 で 自由 に 色 を 反転 で きる 。
画 完 全 上 位 互 換 性 で 使い 方 が 簡単
@ テージ 用 は (CZ-8CBe1) 、 ノ ー マ ル 5'FD 用 は CZ-8FB ゥ 1) 、 タ ー ボ 用 は (CZ-
8ЕВ (2) を サポ ー ト し て いま す の で 、 コ マン ド 、 ス テー トメ ント は その まま 使え る 。
(詳細 マニ ュ ア ル 及 ぴ び サ ンプ ルプ ログ ラム 付 )
テー プ 用 : 6.000 円
5' F DR : 8.800 円
通信 販売 の お 知ら せ
e 機種 名 及び テー プ 、QD、5FD か を 明記 し 、 住 所 、 氏 名 、TEL を 記入 の 上
現金 書留 (送料 サー ビス ) に て 送付 し て 下さ い 。
FB;š:
画 標 準 BASIC の 機能 を サポ ー ト する 独自 の 拡張 コマ ンド は
@ 新 感 覚 の コン ピュ ー タ グラ フィ ックス
e グラ フィ ッ ク の 動き を 利用 し た アド ベン チャ ー ゲ ー ム の 作成
e 簡単 な た デニ メー ショ ン 、 ゲ ー ム な どの 作成
e 商店 な どの 店 頭 宣 伝 用 デモ の 作成
に と アイ デア 次 第 で は 楽し い プ ログ ラム 作成 に 活用 で きま す 。
田 ア ル バ イ ト で きる 人 な ら 、 年 令 、 性 別 、 国 籍 は 問い ませ ん 。
画 条 件
@ マシ ン 語 を 理解 し て いる 人 な ら 0K
ө 移植 テク ニッ ク の ある 人 、 な お 良
@ アセ ンプ ラ で プロ グラ ム を 組め る 人 、 更 に 良
画 履 歴 書 を 当社 宛 に 郵送 、 又 は 持参 下さ い 。
画 応 募 の 秘密 は 厳守 し ます 。
〒546 大 阪 市 東住吉 区 湯 里 1ー1ー1 稲田 ビル 403 号
マイ コン シス テム 企画
電話 大 阪 06 (704) 9923
シャ ー プ
ディ スプ レイ
20-202C
(ケー ブル 別 )
¥ 168,000 > ¥ 48,000
バ ソ コン 、 周辺 機器 、 ソ フト な ご ど プロ の 目 で 選ん だ 一 級 品 ば か り を 限界 価 検 で お 届け し ます 。
マイ コン ライ フ を より グレ ー ド アッ プ し た い 、 と 願っ て いる あな た に と っ て 耳より な 情報 ば か り を 満載 ノ
本 誌 発売 時 に は 、 下 記 価 格 表 より 、 さ ざら に お 求め や すい 価格 に 変更 され て いる 場合 が な あり ます 。
セッ ト 商 品
⑯ シ ャ ー プ ブ MZ-2200・14 型 シャ ー プ 純正 カカ ラー モニ ター セッ ト
MZ-2200+1T02+CU-14F1+ 簡 漢 +LOGO
セッ 価格 \ 232,200 ふ 特価 \119,000./
@MZ-2200+TO2+LOGO -= ¥ 157,600 ¥59,800
各種 パソ コン
@ シ ャ ー プ CZ802C
⑯ シ ャ ー プ X1F10
シャ ー プ X1F20
@ シ ャ ー プ X1Turbo モ デル 30 …
0 シャ ー プ X1Turbo モ デル 40 …
@NEC PC-8001mkII
@NEC PC-8001mkIISR
@NEC PC-8801mkIISR10 … ¥ 168,000-5 Ұ134,500
@NEC PC-8801mkIISR30… ¥ 258,000 ¥206 ,000
@NEC PC-8801mkII モ デル 30 Ұ258,000-; Ұ165,000
@NEC PC-9801 ¥ 298,000 ¥ 149,000
@NEC PC-9801E ¥ 215,000 ¥ 149,000
@ 日 立 MB6892 ¥ 118,000 Ұ69,800
モニ ター
⑱ シ ャ ー プ 2000 文 字 CU-14F1
⑯ シ ャ ー プ 4050 文 字 CU-14H1 … Ұ99,800- Ұ72,500
@PC-KD551K4050 文 字 カ ラー… % 98,0005 Ұ75,000
@PC-8047( ア ン バ パー イエ ロー)…\ 46,8005 ¥ 18,000
プリ ンタ ー
@PR104 漢 字 プ リン タ (24X24 ド y ッ ・\ 14,800 Ұ96,000
Ф МЕС NM9300-(80 桁 ) 限定 /* 253,000 ¥ 145,000
@NEC NM9400-(136 桁 ) 限 定 /
¥ 310,0002 Ұ165,000
@NEC NM9300-S(80 桁 )……\253,000 ゅ \169.000
@NEC NM9400S(136 桁 限定 数 /
¥ 310,000 ¥217,000
⑯ シ ャ ー プ カラ ー プ ブリ ンタ MZ-1P17
(X1-MZ シ リー ズ 使 用 可 ) Ұ79,800- 67,800
⑯ シ ャ ー プ CZ800P(X1 用 ) ド ッ ト プ リン ター
¥ 142,800 ¥65,000
¥ 198,000 ¥98, 500
¥ 89,800=› ¥69, 80
¥ 139,800— Ұ198,000
Ұ278,000- ¥ 222,000
¥ 258,000 ¥ 200,000
¥ 128,000 ¥79,800
¥ 108,000 ¥79,800
¥ 64,800 Y 49,800
@CZ8PD2 ド ッ ト プ リン ター ……… ¥ 79,800 ¥ 49,800
る パソ ビア PA7253 \139,000 み \98,000
日 立 MP-1041 Ұ169,800-2 Ұ85,000
拡張 機器 他
ФРС-8801-01К(% НОМ)
@PC-6601-01( 拡 張 漢字 ROM)…
⑯ シ ャ ー プ 拡張 |/O ボ ー ド
MZ-1U01(MZ2000 用 )
@MZ-2200 用 拡張 ユニ ッ ト ( 電 源 ユ ニッ ト 付 )…
⑯MZ-2200 用 キー ボー ド の み А
@MZ-80BK(80B 用 ) Ұ19,800- ¥ 18,000
シャ ー ブ MZ-80!/0(80K シ リー ズ 用 )・ ¥ 29,500 Ұ15,000
⑯ シ ャ ー プ 漢字 HOM ボ ー ド MZ-1R13 Ұ41,800- ҰЗ5,500
シャ ー プ グラ フィ ッ ク ボ ー ド MZ-HOt… Ұ39,000- Ұ27,300
0 グラ フィ ッ ク RAM MZ-1R02X2… ¥ 16,0009 Ұ11,200
@ シ ャ ー プ MZ-1R01+1R02X2…・\ 55,000 30,000
@MZ-8GBK(MZ80B 用 ) ¥ 39,000 Ұ22,000
@CZ8GR(X1 用 ) ¥ 32,000+ Ұ22,000
@CZ-8VC(X1 用 ) ¥ 15,8002 Ұ11,500
⑯ カ シオ RAMPAC・FP1030 Ұ40,000-: Ұ25,000
⑯ カ シオ FP1060( カ シオ FP 用 )…… \61,000 う \35,.000
⑯ パ ソ ビ ピア PA7247( 漢 字 ROM)…\ 40,8003 Ұ19,800
@PA-7241(4K) ¥ 14,0009 Ұ9,800
@PA-7243(16K) Ұ28,000- ¥ 19,600
@PA-7245 (32K) ¥ 40,000 ¥ 28,000
日 立 MP-1802A( イ ンタ ー フ ェ ー2…\ 15,0009 ¥7,500
@MZ-2000 シ リー ズ 232C カ ー ド … ¥ 19,800 ¥ 16,800
@FM8 用 232C カ ー ド …… の lll y 30,000= Ұ24,000
@PC60M61(232C カ ー)……… Ұ14,800- 10,000
⑯ パ ワー スプ ライ ザー (各種 パソ コン / フ ロッ ピー に 使用 可 )
(12V0.1Ah・12V2Ah・5V2.5Ah) \1.500
フロ ッ ピ ー デ ィ ス クン
シャ ー プ MZ-1F07 ¥ 158,000 Ұ98,000
@ シ ャ ー プ CZ-801F(X1 用 )……\ 198,0009 ¥ 138,000
⑯ シ ャ ー プ CZ-501F (X1 用 )……\ 129, 8005 105, 000
@ シ ャ ー プ CZ-300F(X1 用 )BASICY 101,600③\65.000
@NEC PC-9831-4W ¥ 198,0009 ¥ 138,000
@ NEC PC-6601FD1(PC-6601 増 設 用 )
Ұ39,800- Ұ25,000
Ұ29,000-5 Ұ21,000
Ұ24,800-2 ¥ 14,800
¥37,00094% f
¥ 18,000
ORŽPA-7221/ VEPM)
(FT тен енн ¥ 158,000 ¥ 115,000
ティア ッ ク FD55B( 増 設 用 )
@ 日 立 MP-3560
ワー プロ
0 シャ ー プ WD100 ¥ 148,000 Ұ99,800
¥ 330,000 ¥ 248,000
¥50,000> ¥42,500
¥ 9,800 ¥4,500
@XINEW BASIC111SF ¥ 8,8002 Ұ7,500
⑯ ニ デコ ・ カ ラー ボー ド NH-MZD2(MZ80K/C 用 )
Ұ69,800- Ұ13,000//
15 ビ ッ ト ボ ー ド キッ ト
@MZ-2000/2200 用 ¥ 718,000 ¥ 18,000
人 @ 専 用 16BitBASIC(5'Disk 版 LOAD の み )……\2,000
16Bit Disk BASIC 開 発 中 / 10 月 発売 予定
ФЕ
北海 道 か ら 沖縄 まで
| 伸 業 26 年 の 信用 と 実績 が 安心 を お 届け し ます |
支 送料 は ご 注文 の 際 に お 問い 合わ せ 下 きい 。
= * 当店 で は 中 古 品 は 扱っ て お り ま せん 。
= ЖЕ X tE ЕН E RERAN
銀行 振込 で ぉ 申込 下さ い 。 全 商品 、 ク レジ ッ
ト で も 扱っ て なり ま も
PRR лота енот
7% 下 き い 。
アイ аа
-45- -3001—3
TECHNICA
ШЇШЇЇ.--
月 中 旬 発 売 予定
e X1 を 開発 し た シャ ー プ 帆 所 有 の 、「 関 係 者 用 マニ ュ ア ル 」 を も と
に 、X1 turbo の ハー ド を 解析 編集 。
@ マシ ン 語 レベ ル で ソフ ト を 開発 する の に 必要 な 情報 を 全て 掲載 。
@5 イ ンチ FD の マシ ン 語 ライ ブラ リィ を 添付 。 イニ シャ ライ ズル ー
チン お よび 入出 力 ル ー チ ン を 収録 。
@ 見 や す 〈、 使 いや すい 、 バ イン ダー 形式 。B5 判 、 約 360 頁 。
< 技術 監修 > シャ ー プ 株 式 会 社
< 編集 ・ 制 作 > AZ ビジ コム 株 式 会
約 受付 中 CN
т л.
ЕТЕУГЕ —
жола
turbo ス ペ シ ャ ル
e 操作 性 の 高い 画面 対話 方 式 。
@ 豊富 な 人 名 、 住 所 熟語 辞書 。
@ デー タ 入 力 中 に 登録 可能 な ユー ザー 辞書 登録 。
@ フ リガ ナ に よる 高速 検索 。
e 全 項 目 に 対し 可能 な 検索 。
ө あい うえ お 順に 印刷 され る 一 覧 表 。
@ 便利 な 外字 登録 機能 。
シス テム 構成
SHARP Х-1 turbo Model 30 (5 インチ 2 ドラ イブ 仕様 )
ТЕЛ スプ レイ ・・CZ-850DE (Ж 同等 品 )
РАУ ДЫ 漢字 プリ ンタ CZ8PK2、CZ-80PK
ドッ ト プ リ ンタ С2-80РО2, С2-800Р, EPSON
上 記 の プリ ンタ が 使用 可能 。
本 プロ グラ ム ・・ シ ステ ム 1 枚 ユー ティ リティ ー 1 枚 計 2 枚 。
本 プロ グラ ム 用 ユー ザー ズ マ ニュ アル
購入 日 か ら す ぐに 使用 可能 な タッ クシ ー ル 付き 。 (600 シ ー ル )
+ 様
Т-Н. 1,000 件 ディ スケ ッ ト 1 枚 に 対し 。
人 名 住所 用 登録 済み 辞書 … 2,000 語
ユー ザー 登録 可能 熟語 ……… 1 熟語 全角 文字 9 文字 以内 、 熟 語
読み 13 文 字 以 内 。1,000 語
印刷 項目 ・… バ トバ バーー…… あい うえ お 順 の 全 項 目 出 力 。
自宅 及び 勤務 先 に 対す る タッ クシ ー
ル 印 刷 。
勤務 先 に 印刷 する 場合 は 、
〇 OO 会 社内 〇 OOO 様
と 印刷 され ます 。
使用 可能 タッ クシ ー ル は 1 列 並び の 帆 デ ー ビ ー ソ フト ЖЕ
LAERA の 物 か 、2 列 並び の ヒサ ゴ GB-138 等 を 御 使用 下さ い 。
※X-1turbo プ ログ ラム に は GB-138 を 同封 し て いま す 。
ア 標準 小売 価格 ……… 25,0008
購入 日 か ら す ぐに 使用 可能 な タッ クシ ー ル 付
ТЕГЕ
デー タ 入 力 画面
X-1 ユ ー ザ ー の 方 へ
弊社 の X-1 用 漢字 顧客 台帳 を 御 利 用 の 御 客 様 で X-1 turbo に 機種 交換 され た 方 に
は 、X-1 用 の デー タデ ィ ス ケッ ト が 3 イン チ 、 5 イン チ 共 、X-1 turbo 用 5 イン チ の デー タ
ディ スケ ッ ト に デー タ の コン バー ト を いた し ます 。
費用 は 、 デ ー タ ディ スケ ッ ト | 枚 に 付き 実費 2 千 円 送料 500 円 で す 。
X-1 漢字 顧客 台帳 好評 発売 中
X-| 漢字 顧客 台帳 に は 、
に Ша КИ Об. ый i
3 イン チ 1 ドラ イブ 仕様
3 イン チ 2 ドラ イブ 仕様
" SEZ pe
E
Б ымай NE
SA3—2K
SA5 一 |IK
SA5 一 2K
上 図 の 6 種類 が 用 意 さ れ て いま す 。 各 19.800 円
Х- 漢字 顧客 台帳 も 購入 日 か ら す ぐに 使用 可能 な タッ クシ ー ル を 同封 し て いま む
シス テム лол COMMANDER
461 名 古屋 市 東 区 芳野 一 丁目 18 番 9 号
TEL 052-932- 1740
※ 通 信販 売 を ご 希望 の 方 は 、 商 品名 、 機 種 名 を 明記 の 上 料金 を 現金 書留 で シス テム ハウ スコ マン ダー 宛 に お 送り 下さ い 。 (送料 サー ビス )
あな る
@ ロー ンク 日 足 篠原 レシ オ 画 面
@ ロー ンク 日 足 † サ イコ ロジ カル 画面
売買 の タイ ング を 効率 よく 、< 個 別 総合 分 析 ん
従来 日 々 の 株 価 デ ー タ を 入 力 する 際 、 投 資 家 の
方 々 は 複雑 な 計算 、 多 種 多 様 な チャ ー ト 作成 等 を
手 作 業 で 行なっ て いま し だ 。 そ こ で 、 マ イク ロボ ポート は 、
今日 は 何 の 銘 柄 の チャ ー ト を 見 れ ば よい か と いう こ
と を 示し て 〈 れ が“ 個別 総合 分 析 ^ の 手法 を 、 市 販
の 株 価 ソ フト で は 初め て 開発 。 こ れ に より 、 一 層 正
確 で スピ ー デ ィ な 分 析 処 理 が 可能 と な り 、 効 率 よ く
売買 の タイ ミン グ が * つ か め ま す る
株 価 分 析 シ ステ ム
Ф HARP パグ シリ ー ズ SAS-800
(フロ ッ ピ ー デ ィ ス ク 版 /3 イ ンチ ・5 イ ンチ )
\70,000(vere)
ө SHARP mz-2000/SAS-2102
(フロ ッ ピ ー デ ィ ス ク 版 /5 イ ンチ )
\ フ 70,.000 verg)
< 特 長 >
① 初 め て 個別 総合 分 析 を 設け 、 効 率 よ く 売買 の タイ ミン グ
を つか むこ と が 可能 。 ロー ンク 日 足 士 分析 と いう 項目
を 設け 、2 つ の グラ フ を 重ね る こと に より 、 デ ー タ の 判読 が
一 層 容 易 。③ 各 種 チ ャ ー ト の 最後 に 、 最 新 の デー タ と 比
較 で きる よう 、 本 日 の ロー ソ ク 日 足 を 表示 。(④ 各 種 レ シオ の
計算 表 も 表示 で きる の で 、 テ クニ カル な 分 析 も 可能 。⑤ カ
ラー イン クジ ェ ッ ト プ リ ンタ が 使用 で き ( た だ し 、MZ-2000
の み 。 ま た 、 シ リア ルプ リン タ 使 用 も 可能 。)、 し か も 、 非 常に
大 きい 画面 で 、 楽 し く デ ー タ 保存 。⑥ 同 機能 の 市 販 ソ フト
に 比べ て 、 非 常に お 求め や すい 価格 。⑦ バ パー ジョン アッ
プ ・ バ グ 発 生 時 の フロ ッ ピ ー 交 換 、
その 他 、 メ ン テ ナ ンス も 万 全 。
«+ 様 >
e 登 録 項目 : コ ー ド No、 銘 柄 名 、4 本 値 、 増資 の 有無 。
@ 登 録 数 :1 枚 の デー タフ ロッ ピー で 60 銘 柄 、 各 銘柄 120 日
分 、 デ ー タ フロ ッ ピ ー を 増す こと で 登録 数 無限 。@ 入力 方
法 :① 同 一 日 多数 銘柄 、② 同 一 銘柄 多数 日 の 2 通り 。 簡
単 な 表 形式 入力 。 ө 分析 項目 : 個 別 総合 分 析 、 日 足 ( 長
期 )、 日 足 (短期 )、 週 足 、 新 値 三 本 足 、 カ ギ 足 、 ロ ー ソ ク 日
足 + 分 析 、 篠 原 レシ オ 、
カイ 離 率 、 サ イコ ロジ カ
ル ラ イン 。
e 既製 の 学習 ツ ソフト に 比べ て 、 問 題 作成 の 優れ
た 自由 性 ・ 独 自 性 。
e 教科 ジャ ン ル を 超え た 汎用 性 。
@ 自分 で 作成 する こと に よる 経済 性 。
@ テ スト 終了 後 、 問 題 数 ・ 正 解 数 ・ 誤 答 数
率 を 表示 。
@ ま ちがっ た 問題 ば か り 集 め て 再 テ スト が で き 、
すべ て 正解 する まで 繰り 返す こと が 可能 。
Б т ms Ф SHARP XYZ -X (カセ ッ ト 版 ※X1D で は 使用 不可 能 ) 3,800
レー コ
На @ SHARP 12-1500 (2 イッ ク デ ィ スク 版 %RAM フ ァイル 要 )\3,800
e 自分 で 作成 し た 問題 を 自由 に セー
プ ・ ロ ー ド する こと が で き 、 学 習 ソフ トラ イ
ブラ リー を 作る こと が 可能 。
e 用 途 は あら 0 る 教科 の ほか 、BASIC 言 語 の 命
・ 正 解 令 語 ・ 情 報 処 理 や ハム な どの 国家 試験 ・ 家 族
団らん の クイ ズ 大 会 な ど 、 工 夫 次 第 で 無限 。
~
願 客 の コー ド No・ 住 所 ・ 郵 便 番号 ・ 電 話 番号
容 お よび 家族 (8 計 7 名 ) の 氏名 ・ 生 年 月 日 ・ “ea
念 日 の 名 称 お よび 日 付 ・ 購 入 品 目 ( 計 10 品 ) の 名
選択 機能 。 @ 全 願 客 の 中 か ら 条 件 を 満
た す 顧 客 を 除く 、 削 除 機能 。 @ 選択 に も れ
た 顧客 の 中 か ら 新た な 条件 を 満た す 顧 客 を 選
び 出 し 加え る 、 追 加 機能 。 @ 検 索 を 初め か ら 行 な う
た め に 全 応 客 採用 状態 に する 、 初 期 化 機能 。 @ 選 び 出 さ
称 ・ 弄 和 価 格 。 購 入 日 ・ シ レジ の 有無 (開始 日
тн)
画 入 力 方 法 / ス クリ ー ン エディ ッ ト 方 式 に よる 簡単 な 入 、
力 方 法 。
画 合 録 数 /1 枚 の フロ ッ ピ ー に 最大 400 件 。
画 検 索 項 目 / 性 別 ・ 年 令 ・ 住 所 ・ 各 種 記念 日 ・ 品 名 ・ 購
入 後 年 数 ・ ク レジ ッ ト の 有無 (家族 対象 の 検索 も 可能 )
画 検 索 方 法 /@ 単 一 検索 。 ө 複数 の 項目 に 対す る 複
合 検索 。 @ 検索 を 複数 回 行なう こと に よる 複合 検索 。
@ 全 顧客 の 中 か ら 条 件 を 満た す 顧 客 を 選び 出せ る 、
れ た 顧客 の 中 か ら 新 た に 選択 ・ 削 除 ・ 追 加 で きる 繰り 返し 。
※ 本 プロ グラ ム の 活用 方 法
① 特 定 商品 や 新 製品 の 拡販 活動 に お ける 的 を 絞っ た 顧客 へ の 積
極 的 な 働き か け ② 季 節 も の や 年 令 層 ・ 性 別 等 に よる 商品 の 販売 方
法 、 宣 伝 の 企画 ・ 立 案 ③ 記 念 日 に ささ や か な 贈り も の を する 、 ま ご こ
ろ プ レ ゼ ント ④ 購 入 年 数 別 ア フタ ー サ ービス の 案内 と 実施 ⑤ 製 品
の 耐用 年 数 に よる チェ ッ ク 買 替 情 報 の 提供 ⑥: クレジット の 有無 ・ 期
間 等 に より 次 期 拡 販 展 開 の 決定 ⑦ 訪 問 販売 ・ セ ー ル ス 活動 に お け
る 効率 の 良い 地区 割り の 資料 作成 ダイ レク トメ ー ル 発行 に よる
宣伝 ・ 情 報 伝達 ・ 販 売 の 積極 的 な 活動
Ф SHARP AY// シ リー ズ
(フロ ッ ピ ー デ ィ ス ク 版 /3 イ ンチ ・5 イ ンチ )
¥29,800
販売 促進 顧客 管理
わが家" の 家計 を コン ピュ ー タ 管理 。
家計 簿 の 記入 方 法 が 非常 に 簡単 で 、 誰 で も
すぐ に 使う こと が 可能 。
@ ひと目 で わか る 、 項 目 ご と (13 項 目 ) の 合計 や
e 経済 企画 庁 発 表 資料 に も と づい
て 、 支 出 の 分 析 を 行ない 、 あわ せ て 、
"わが 家 ' の 家計 と 全国 平均 を グラ フ 表 示 。
@ 系 計 は 通常 1 ヵ月 単位 で 行なう の で 、1 ヵ 月 ご と
に 新しい テー プ の 片面 を 使用 。
残高 。
@ 記入 し た デー タ を カセ ッ ト テ ー プ に 自動 記録 。 ま
た 、 過 去 の デー タ も 自由 に 参照 する こと が 可能 。
マイ 家計 簿
※ 概 要 ・ 機 能 に つい て は パー ジョ ン ア ッ プ で 予告 な し に 変更 する こと が あり ます 。
© SHARP XYZ -X (カセ ッ ト 版 )
\4.800
T657 神戸 市 灘 区 船 寺 通 り 5 丁目 3-8
TEL (078)801-5181
製造 元 マイ クロ 7 *\ー ト
(取り 扱い 店 ) 帆 日 本 ソフ トバ ンク ・ 人 箇 O0A ア プリ ケー ショ ンズ ・ 化 イワ キ ・ 近 畿 シ ステ ム サ ー ビ ス 仙 ・ ジ ャ パン ソフ ト サ ー ビ ス 人 ・ 陣 フ タバ 図書 ・ 内 ソフ トウ ェ ア ジ ャ パン ・ 誠 光 堂 書籍 帆 , К)
ҒЫСЫ
Ж ә
$
ПАЗ ә А5947 — 214
АХ/ Лели 120-30: 4085005706752
е NZL -NLRI
E 操作 は 簡単 、 使 いや すさ を 追究 し て 作成 し まし た 。 新 発 売 \1 9, 800 円
画 オー ル マ シ ン 語 に よる 高速 処理 で す 。 Ш 追加 ( 約 5,000 語 ) 、 変 更 、 削 除 が で き 、 あ な た 専用 の 辞書 が 作れ ます 。
Ш ディ スク ドラ イブ が 1 基 で も 使用 で きま す 。 Ш 辞書 は NEO-WORD だ け で な く BASIC で も 使用 で きま す 。
Ш 一 括 入力 、 文 節 変 換 、 再 変換 が で きる 本 格 ワ ー プ ロ で す 。 Ш 同相 の ユー ティ リティ で 辞書 の 学習 、 辞 書 の コピ ー が で きま す 。
Ш 辞書 に は 実用 本 位 の 30,000 語 登録 済み で す 。 画 解 か りや すい 説明 書 と 機能 ・ 操 作 早見 表 が 付い て いま す 。
ひら が な 入力 モー ド e= 変 換 e1 f EAKR eë A x $F e 印 刷 部 数 指定
カタ カナ 入力 モー ド e 変 яй e 1 f 消 = эт в x $F 複数 文書 連続 印刷
e ロー マー ひら が な 入力 モー ド ex 分 = ой 690 7 BR Ж. FR ех в x = * 横 書き ・ 縦 書き 印刷
@ ロー マー カツ カナ 入力 モー ド өң в = A e 諾 中 央 右寄せ би а x $F e ED BJ Ж fF $ B & $x
@ 英 大 文字 入力 モー ド өн ж >< Z а et 組 み ・ 線 引き e 操 作 ・ 機 能 一 覧 表示 @ 作成 年 月 日 時 分 自動 記録
@ 英 小文字 入力 モー ド e ひら が な ・… カ マツ カナ 変換 の ダー ラマ イシ e 用 紙 サ イズ 指定 ex. 書 名 N
eJ 1S コ ー ド 入力 モー ド e? F 登録 (128 文 字 ) ex тан 5 e 文 字 間 ビッ ツチ 指定 ex g 名 Z E
e ブラ フィ ッ ク 入 力 モ ー ド 1 文字 挿入 ・ 削 除 レイ アウ トカ ラー 表示 e 行 間 ビ ツチ 指定 ex в H R
6 в A 7) e 任意 文字 数 挿入 ・ 削 除 өл 回 ) DR 示 e 動 A O № УШ 21 Е =
ロー マ
teirte 8217 LM жық)
CZ-8PNI MZ-1P17 ж | 5Р-80 ЕР-80Е/ТІК
CZ-8PD2 М2-ІРІЛ ВР-100 ЕР-8ФЕ/ТІ
С2-8РК2 MZ-1P11 ж |RP-8@WH RP-8IK
CZ-800P MZ-1P10 ж | ВР-1001 UP-130K
ooi LEEST TII інгі Ш CZ-8WK М2-1Р07
l——— t,
(1 ペー ジ は 50 字 X96 行 。 画 面 表示 は 40 字 X16 行 。 上 下 左右 スク ロー ル し ます 。)
SP-800F GP-550M | HR-5X HR-6X
GP-500Z GP-500M |M-1009 M-1009X
m; 字 R OM 不要
日 本 語 ワ ー プ ロ MZ-1P07A MZ-2000 の 場合 は グラ フィ ッ ク RAM1、2、3 Sa で
мей | ша | izipoy мө юранын: | n NSF Z.) и
MZ-2200 тым клы. - Ж S. u Cit сасы Куч. ° -=è
MZ-80P6 кеме (28 m 78076-74 XINE
日 本 語 ワ ー プ ロ 8PK2・0Z-80PK そ の 他 解 か りや すい Ра ә 70100,
пирса MEREZI BE し ニュ テ ん 人 | x1 の 場合 は グラ フィ ッ ク RAM | 邊 新聞紙 画 の 漢字 カバ ー 率 99%
4 日 本 語 ワー プロ CZ-8PK2 が 必要 で す 。 Р ыс
簡 漢 (漢字 プリ ンタ ー 版 ) | CZ-80PK m JIS 第 一 水準 の 漢字 ・ 非 漢字 OK()
MZ-1500 2 MZ-1P08 QD (クイ ッ ク デ ィ スク ) 版 で す
簡 漢 1500 куз Өй. | 時 オー ル マ シ ン 語 に よる 高速 処理
( 注 1) エ プ ソ ン 製 プリ ンタ ー の 場合 、 プ リン ター ケー ブル は エプソン 純正 品 (#8226) で 御 使 用 下さ い 。 ( 注 2)X1 シ リー ズ ・ 漢 字 プ リン ター 版 及び 漢 嘆 の み 適 用 で す 。
ソフ ト 開 発 == =830 福岡 県 І ы.
е МЕТУ АУ АЕА Р.
※ 通 信販 売 を 御 希 望 の 方 は 、 ソ フト 名 ・ 使 用 プリ ンタ ー を 明記 の 上 、 送 料 300 円 (2 本 の 場合 は 400 円 、NEO-WORD は 400 円 ) を 加算 し 、 現 金 書 留 で お 送り 下さ い 。
> LODE RUNNER は 米 BRODER BUND 社 の 登録 商標 で
キミ た ち 、 人 気 の ロ ー ド ラン ナー に 、
この 秋 、 ひ と つ 仲間 が 登場 / そ の 名 も
「 チ ャ ン ピ オ ンシップ ロー ドラ ン ナ ー コ
13472, AREE
楽し ざさ 1e0% の オモ シロ SOF To
[お知らせ]
ロー ドラ ン ナ ー で 遊び すぎ た り 、QD に 傷 が 付い た り 、 そ の 他 の
事情 で 画面 デ ゲー タ (B 面 ) が うま く 読み 込み が で き な く (な っ た
人 の た め に 、 画 面 デ ゲー タ (B 面 ) を 作成 する プロ グラ ム (メン テ
ナン ス QD) を お 送り し ます 新しい QD に コピ ビー し て 使う と 何 度
で も 使え ます QD 代 金 、 送 料 共 800 円 分 の 切手 同封 の う ぇ 、
左記 メン テ ナ ン ス QD 係 宛 送っ て くだ さい 。
( 注 :A 面 の プロ グラ ム は 入っ て いま せん )
や
SUPER SOFT WARE LAB.
ËSINIUPRSE
〒700 岡山 市 下 中 野 519-| TEL(0862)44-II76 [年 中 無休 ]PMI:00 一 PM7:00
@ 通 信販 売 ご 希望 の 方 は 現金 書留 に て 上 記 ユ ニ バ ー ス 宛 ご 注文 くだ さい 。
(送料 無料 サー ビス )
[Z= we === |
[ REF BE 2с E ESE |]
と れ ま で の か な 漢字 変換 は 、1 文字 単位 又
は 、 熟語 単位 に 入力 を 行ない 、 そ の つど 変
換 する 方 法 で し た 。 と れ に 対し て NEW ミ =
は 、 文節 変換 や 一 括 変換 が で きま す 。 一 括
変換 は 、 文 書 すべ て を か な 入力 し 、 そ の 後
漢字 に 変換 し た い 所 に カー ソル 移動 させ て
[CR] を 押す だ け で 次 々 と か な 漢字 混じり
文 に 変換 する と いう も の で す 。 と れ に より
キー 操作 が 簡略 か され て 、 ス ピー ディ な 文
書 作 成 を 実現 し 、 文書 作成 中 の 思考 の 断続
$
=
MZ-80B - MZ-2000/2200 - X7 · 577 turbo
価格 59,800 円
ワー プロ mini を お 持ち の 方 は 差額 に て 交換
か ん じ を か ん た ん に に ゅ うり ょ くす る 。
|
圏 ん じ を か ん た ん に に ゅ うり ょ くす る 。
жешс» うり ょ くす る 。
漢字 を 簡単 に 圏 め うり ょ くす る 。
ейдуу.
が な いた め に 、 頭 に 浮か ん だ 通り に 、 気 軽 に 文書 が 作れ ます 。
一 度 漢字 に 変換 し た 後に 、 漢字 位置 で [CR] を 押す だ け で ひら が な に 戻り ます 。
CEF ZS É Ез IRAE]
漢字 の 読み 方 が わか ら な い 時 に 、 辞 書か ら 部 首 や 画数 で
探す よう に シス テム 内 に 200 の 部 首 フ ァイル を 持っ て お
b. 目的 の 部 首 を 指定 し た 後 、 対応 する 漢字 が 表示 され 、
その 中 か ら 漢 字 1 文字 を 探す とこ と が で き 、 難 読 文字 の 呼
び 出 し が 簡単 に な り ま し た 。J 1 S 第 一 水準 、
£ EEE 25 FFF Z
登録 済 の 漢字 は 、30,000 語 。 日 常 よ く 使 わ
れる 漢字 を 厳選 し て あり ます 。 さ ら に 、 ユ
ー ザ ー が 10, 000 語 追加 登録 する と と が 出来
文書 作成 中 か ら 簡 単に 追加 ・ 閲 覧 する こと と
も で きま す 。 自動 学習 機能 に より 最終 使用
文字 が 優先 し て 表示 され 、 使 えば 使う ほど
変換 効率 が アッ プ し ます 。 単語 は 、6, 000
語 の 音 訓 登 録 さ れ て いて 文節 変換 や 一 括 変
換 を いっ そう スム ー ズ に し て いま す 。
СГБРЕНЕ-ЕЕЗИ ЖЕНЕ ]
高 性 能 な 15 桁 計算 する こと と が で き 、 電 卓 計 算
は 、 文書 作成 中 に コン ピュ ー タ の そば じ と 電卓
が ある つも り で 使え ます 。 ま た 画面 計算 は 、
文書 内 の 数 字 を 読み 取り 計算 数 値 と し て 扱え
ます 。 多彩 な 答え 代入 機能 が あり 計算 に よっ
て 出 た 答え を 全角 や 半角 文字 で 文書 内 に 代入
で きた り 、 右 付け や 金額 な どの 自動 コン マ 付
け す る と と も 出来 ます 。
と の 計算 機能 で 、 単 に 漢字 か な 混じり の 文書
作成 機 を し て だ け で な く 広 義 の 文書 作業 を 達
= | s 2] SSA
1
ALEF PREK
第 二 水 準 文字 完全 対応 し て お り ま す 。
[SFFR]
第 一 水準 2965 文 字 ・ 非 漢字 ・ 第 二 水 準 3384
文字 ・ 外 字 80 文 字 が 使え 、 全角 ・ 倍 角 ・ 半
角 ・ 上 つき ・ 下 つき (16 文 字 ) で 表示 する
と と が 出来 ます 。 第 二 水 準 文字 は 、 レ ステ
ム 内 に 内 蔵 さ まれ て いま す の で 、 大 変 便利 に
使え ます 。 MZ-1P07 の 様 な ドッ ト プ リ ンタ
で も 第 二 水 準 の 文字 る 印字 する と と が で き
24 ド ッ ト プ リン タ は 、 第 二 水 準 ROM が
必要 で す 。
LEE z-z: FURRE]
ドッ ト プ リ ンタ と 24 ド ッ ト 漢 字 プ リン タ
の 機能 100* 活 用 し 、 書式 指定 で 指定 され
た 、 横 書き ・ 縦 書き で 印刷 され 文字 間隔
・ 行 間隔 を 1 ドッ ト 単 位 に コン トロ ー ル
で きま す 。 枚数 指定 や 、 自動 買付け 、 部
分 印刷 な ど が あり 、 各 種 の 案内 で 宛名 だ
け を 変え て 何 枚 も 印刷 する と と が で きる
差し 込み 印刷 や 文書 ファ イル か ら 指 定 さ
れ た 文書 か ら 文 書 ま で を 指定 間隔 に 再生
し な が ら 指 定 枚数 印刷 で きま す 。
ГР O P МЕНЕ]
хо 0115 —,0— UF — XE Ê ¬
て ワー プロ で 作成 し た 文章 も バック の 色 、
濃度 、 文 字 の 色 、 ス クロ ー ル スピ ー ド な ど
を 指定 し て 、 店 頭 や 待合 室 、 ロ ー ビ ピー など
で テレ ビ ピ 画 面 に 表示 する と と が で きま す 。
[ 機器 構成 ]
[ — デビ =- FREER HEEB ]
式 ウ 用 で は デジ タル テ ュ ロッ ププ 機能 を 使っ て
ワー プロ で 作成 し た 文章 を バック の 色 、 濃
Ж, 文字 の 色 、 表示 行 数 (1, 2, ブ ロッ ク 表
示 ) な ど を 指定 し て 、 ビ デオ テー プ に タイ
トル や 各 画 面 の コメ ント を ビデ オ 録 画 で き
ビデ オォ 教材 、 ビ デオ レポ ー ト 、 ピ デオ POP
が 簡単 に = 作成 で きま す 。
жн jaw |w os [шз |
MZ-1R13
MZ-1R13
(P10-3055)
М7-200. 2200
MZ-80B
V6.1DG
Ж | V5.1DG
ж | V9.1DG
Ж | V9. 1-3DG
* | V10. 1DG
S7
xy D
3S7 turbo
※DISK の MZ-80BF,MZ-1F07 や CZ-501F,CZ-801F,CZ-300F が 必要 | ESC/P09
※DISK は 、2 ドラ イブ 必要 で MZ-80B の み 70 ト ラッ ク 仕 様
J 1 S 第 一 水準 漢字 2965 文 字 十 非 漢字 (
J 1 S 第 二 水 準 漢字 3384 文 字
シス テム 外字 16X16 三 16 文 字
辞書 3 万 語 内 蔵 + ユー ザー 辞書 1 万 追加 可能
自動 学習 機能 付き (1 万 6 千 文 字 )
文書 作成 中 に ユー ザー 辞書 登録
MZ-1R01+02
MZ-80BG
MZ-1R13,CZ-8KR 必要
( ディ スク 内 に 内 蔵
ュー ザー 外字 16X16 三 80 文 字 24X24 三 80 文 字
24X24 三 227 文字
(MZ-80B は 、 8 千 文 字 )
・ 閲覧 可能
ロー マ 字 変換 部 首 検索 (J I дуу = (ЗА
ЛЕПЕ УОН Өй - ШЕФ БОГДЕ Ú
倍角 指定 ・ 解除 アア ンダ ー ラ イン ンプ 折線 引き ・ ЖЕ
上 つき ・ A 246 プ 移 動作 表 機能 差し 込み 処理 辞書 登録
文頭 移動 文末 移動 機能 一 覧 表示
印刷 機能 | 枚数 指定 / 頁 番号 付け プ 部 分 印刷 差し 込み 印刷 連続 再生 印刷
再生 間隔 指定 自動 供給 機能 横書き プ 縦 書き プ 倍 角 文 字 / 半 角 文 字
24 ド ッ ト プ リン タ 完 全 対 応 [ MZ-1P10 ( MZ-1P17 ) , MZ-1P11 ]
成す る と と が で きま す 。 MZ-1P10/11 は 、 縦 倍 文字 は 印字 不可 能 。
MZ-80BP5,CZ-800P 最大 横 5O 文 字 xX SOF
【 オー ラレー マシ シン 計 に — 5 EEE ERE EENS 】 MZ-80P6,MZ-1P07,ESC/P09,MZ-1P10,CZ8PN1 最大 横 GO 文 字 X き O 行
MZ-1P11,ESC/P24 最大 横 99 文 字 X40 行
検索 速度 : 1000 名 中 、1 人 検索 時 間 最 高 50 秒 以内
並び 替え : 1000 名 並び 替え 時 間 5 分 前 後 150 名 並び 替え 時 間 10 秒 前 後 補助 機能 | 文書 初期 化 プ デー タ 複写 / レ ステ ム ュ 複 写 / 旧 文書 再生 文書 合成
m E 氏名 、 フ リガ ナ 、 電 話 番号 、 住 所 1 、 住所 2 、 住所 3 文書 挿入 文書 削除 書式 閲覧 機密 解除 文書 名 再生 文書 名 変更
郵便 番号 、 備 考 1 、 備考 2 、 備考 3 、 備考 4 自動 作 表 プ 外字 作成 (24/16) 外字 一 覧 (24/16) 辞書 閲覧 辞書 登録
m 語 1200 語 (県 名 、 市 名 700 語 登録 済 ) 学習 機能 付 外 字 : 95 文 字 辞書 削除 学習 登録 学習 消去 хт ( POP 表 示 ノ ビデ オォ 編集 )
宛名 印刷 : シン グル シー ル 、 ダ ブル シー ル 、 ハ ガキ 印刷
R Ж : 2 重 条件 検索 方 法 4000 文 字 以 内 ( 1 文書 ファ イル に 35 か ら 240K )
レン : 無 条 件 、 同 し 、 大 きい 、 小 さい 、 含む 、 含ま な い 126 文 字 以 内 ( 1 語句 ファ イル に 1000 語 句 )
表示 、 印字 は 項目 を 自由 に 設定 する と と が 出来 ます 。 (ディ スク 版 )
MZ-1500 ж |а| 100
MZ-80B DISK | 1000
MZ-2000, 2200 | DISK | 1000
TAPE| 150
QD | 150
¥ 18,000
¥ 18, 000
¥ 13,000
あり 漢字 BASIC コ ン バ パー タ
あり
s
MZ-2000, 2200
MZ-2000, 2200
MZ-80B
MZ-2000, 2200
漢字 ファ イル (KF-1)
тшш
33,000
33,000
15,000
33,000
15,000
MZ-2000, 2200
MZ-2000, 2200
MZ-1500
x
支 漢字 BASIC ユー ティ リティ (GRAM・ フ ァイル ) ---- Ұ 2,500
グラ フィ ッ ク 領 域 を 32k の ラン ダム ファ イル と し て 使用 で きま す 。
お 求め は 全国 マイ コン ショ ッ プ 又は 当店 宛 に 現金 書留 (送料 サー ビス ) に 機種 名 及び
プロ グラ ム 名 を 書い て お 送り 下さ い 。 営業 時 間 АМ9:00--РМ7:00
振込 口座 清水 銀行 富士 支店 (当座 ) 08021 定休 日 毎週 水曜 日 ・ 第 3 日 曜日
漢字 ROM ( MZ-1R13 / CZ-8KR / MZ-1R23 ) が 必要 で す 。
〒4 1 6 静岡 県 富士 市 長 通 1 04 一 3
>. 27 2" ORRI EE
電話 番号 (0545) 61 一 1417
上 記 内 容 は 、A3 用 紙 に NEW mini で MZ-1P11 を 使っ て 印刷 し まし た 。
利 な 機 概 語 ユー ティ リティ . シ リー
X1turbo 用 , X1 用 DISK 版 新人 発売 . ク
DISK モニ ター 機能 が 追加 され まし た の で , 機械 語 の SAVE, L
OAD が カセ ッ ト だ け で な く , ディ スク に 対し て も , DISK-BA
SIC と 同一 ファ イル フォ ー マ ッ ト で , で きる よう に な り ま し た 。 又 ,
ディ スク エディ ッ ト 機 能 が 付い て いま す の で , ディ スク の 検査 , 修
8, 書き 換え (セク ター 上 単位) など が で きま す 。
@eDISK コ マン ド
ХЕМ (ドラ イブ No 切り 換え )、XF M( フ ァイル モー ド 変 更 ), X
F K (ファ イル 削除 ) XF P (ファ イル ロッ ク ), XF U (ファ イ
ル ロ ッ ク 解 除 ) XF F (ファ イル ネー ム 変 更 )、 X F D (ファ イル
イン フォ ー メ ーション 表示 ), XFL (ファ イル ロー ド ), XF R
(ファ イル ロー ド & 実行 ) XF S (ファ イル セー ブ ) 、XFTL
(セク ター ロー ド ),XFT S (セク ター セー ブ ), XF T D (セク
ター ダン プ ), XFE (セク ター エディ ッ ト ) など 。
ポン シン テグ レー テッ ド 。 X1turbo 5”2р \12.000
me X1 3 2D,5 2D ¥12, 000
X1turbo 572р ¥ 7,000
X1 3720,572р ж 7,000
スク ロー ル . デ ィ ス . X1turbo 5720 ¥ 7,000
РА РД ХІ 3 2D.5 2D ¥ 7,000
セル フ . リ ロケ ー タ ブル . X1turbo 5720 ¥ 8,000
кәні X1 32p.5 2D\ 8,000
各 DISK 版 TRH
ン 80. リ ロケ ー タ ブル .
トレ ー サ ー
統合 化 モ ニタ ー
Integrated. Monitor
イン テグ レー テッ ド モニ ター
これ は , セル フ . リ ロケ ー タ ブル .
モニ ター, スクロール. ディ ス . ア セ
ン ブ ラ ー, 2 80. リ ロケ ー タ ブル . ト
レー サー の 3 種 を 結合 させ . さら に
機能 を 追加 し て 使い や すく し た 統合
化 モ ニタ ー で す 。 従 っ て , 機械 語 の
入力 , 解析 テスト を 連続 し て 行 な
うこ と が で きま す 。
これ は 、 機械 語 プ ログ ラム の 動作 を
機械 語 動 作 テ スト プロ グラ ム
各 レ ジス ター の 内 容 を 表示 し て チェ ッ
ク で きる プロ グラ ム で す 。 レ ジス ター.
Z80. リロ ケー タブ ル . トレ ー サ ー دا
フラ グ の 変化 を 1 命令 ずつ 確認 する こ
と が で きま す 。 ブ レー クボ ポイ ンタ 方 式 の デバ ッ カ 機能 、 1 命令 ずつ シミ ュ レ ー ト する トレ
ー ス 機能 の 2 つの 機能 を 持っ て いま す 。
これ は , 巻物 の よう に 上 下 に 自由 に
スク ロー ル す る ラベ ル 付 Z 807 +
ブラ で す 。16 進 数 の 機械 語 を 分 か りや
すい ニー モニ ッ ク 形 式 で , 又 ラ ベル 付
機械 語 解 析 プ ログ ラム
スク ロー ル . ディス. アセ ンプ ブフ ラー
き で 表示 する こと が で きま す 。
機械 語 入力 プロ グラ ム これ は , 各種 マイ コン 雑誌 か ら 機械
語 プ ログ ラム を 打ち 込む た め の 使い や
すさ を 徹底 的 に 追求 し た 機械 語 モ ニタ
セル フ . リロ ケー タブ フル. モニ ター
ー プ ログ ラム で す 。 特に WRITE コ
マン ド は , チェ ッ ク サ ム の 種類 を 選ん で , デー タ 入 力 と 同時 に チェ ッ ク サ ム を 確認 で き ,
逆 ス クロ ー ル も し ます 。
人 @ セ ルフ . リ ロケ ー ト (自分 自身 の 配置 変え ) 機能
@OKFHEFIYJYL, 16 進 キー 配置 & 変更 , 逆 ス クロ ー ル 付 , メモ リー 書き 込み 機能
@ デ ー タ 自動 入れ 換え , 文字 列 検索 付 , 高速 メモ リー サー チ 機 能
オフ セッ ト 付 , プロ グラ ム . ロ ー ド . セ ー ブ , 検索 機能
@ 画 面 2 分 割 . 逆 ス クロ ー ル , ラベ ル , オフ セッ ト 付 , 逆 ア セン ブル 機能
各種 モー ド (サブ ルー チン 実行 & スキ ッ プ 選択 に よる ) トレ ー ス 機能
る ⑧32 個 の ブレ ー ク ポイ ンタ セッ ト 方 式 の デバ ッ ガ 機能
@ レ ジス タ セ ッ ト & サブ ルー チン コー ル 機 能
供 画 面 コ ピー& プリ ンタ ー 出 力 機能
久 各 種 チ ェ ッ クサ ム , ア スキ ー 出 力 付 メモ リー ダン プ 機 能
@ メモ リー 転送 , メモ リー フィ ル , リロ ケー ト 機 能 フ
@MZ -1500 用 は 0Q D に 対す る ロー ド . セ ー ブ . 検 索 機能 ШАШЫ s
# ¥9, 000
〒 無 料
人 @ 1 命令 ずつ トレ ー ス し て 停止 させ る こと が で きま す 。
⑱ ブ レー クボ ポイ ンタ は 32 個 まで 、 ル ー プ カウ ンタ は それ ぞ れ の アド レス に 対し て 、 最大 255 回 まで セ
ッ ト す る こと が で きま す 。
⑱ ス クリ ー ン 、 エ ディ ッ ト 機 能 で 、 各 レジ スタ 。、 フ ラグ (ビッ ト 単 位 ) の 修正 が トレ ー ス し て いる 達
К & ¥ 4, 000
@ ト レー ス し た 結果 は プリ ンタ ー に も 出せ ます 。
〒 無 料
@⑧@ リ ロケ ー タ ブロ グラ ム が 付い て いま す 。
⑧e プ ログ ラム ロー ド ,。 フ ァイル 情報 チェ ッ
ク 機 能 が 付い て いま す 。
機械 語 で 作成 され て いる の で , 高速 に 解析 で き 、 スクロール スピー ド を 10 段 階 に 調整 する こと が で
きま す 。
⑱ オ フ セ ッ ト 機 能 が 付い て いる の で 。 他 機種 (C PU は Z80) の どこ の アド レス の プロ グラ ム で も 、
正常 に 逆 ア セン ブル する こと が で きま す 。
各 \4.000
⑯ プ リン ター 出力 機能 付 。
〒 無 料
@ プ ログ ラム ロー ド ,、 ファ イル 情報 チェ ッ
ク 機 能 が 付い て いま す 。
人 @ 自 分 自身 の リロ ケー ト 機 能 を 利用 する こと で , 色々 な アド レス で 機械 語 の 入力 が で きま す 。
7~8 種類 の チェ ッ ク サ ム を 出す こと が で きま す 。
⑱ オ フ セ ッ ト 機 能 が 付い て いる の で 。 ぅ 番地 か ら 起 動 す る プロ グラ ム な ども , 一 旦 、 上 位 ア ドレ ス で
打ち 込み 、 オ フ セ ッ ト を 使っ て # 番地 起動 と な る よう に テー プ (又は 0 D…MZ 一 1500 の み ) に セ
, 各 \5.000
サー チ 機 能 、 プ リン ター 出力 機能 、 リ ロ
〒 無 料
ケー タプ ログ ラム が 付い て いま す 。
機械 語 テ ー プ 編集 プロ グラ ム
(MZ 一 1500 用 は QD 編集 機能 付 )
機械 語 を テー プ (又は 0 D…MZ 一 1500 の み ) に SAVE し た 時 , トッ プア
FLA, エン ドア ドレ ス , エン トリ ー ア ドレ ス な ど が 分 か ら な く な っ た こと は
カセ ッ ト . セイ バー あり ませ ん か ? これ は , カセ ッ ト テ ー プ (又は 0 D) に 記録 され て いる 機械 語
な どの イン フォ ー メ ーション (ファ イル ネー ム , 各 ア ドレ ス , モー ド ) を 調べ
た り , LOAD し た り , SAVE し た り , 変更 し た り で きる ソフ トウ エア で す
各 \3.500
〒 無 料
X1 用 ,
E Microlab
кен マイ クロ ラフ
Mー1500(QD) 用 , M Z —2200/2000/80 B FB,
М 2 —1200/80К/С 8, PCー8001/8001 mk 用 , PC 一 8801/8801 mk I FB
お 求め は , お 近く の マイ コ >:
致し ます 。 通 信販 売 7
EDE, 現金 書留 又は 郵便 £
7850 長崎 市 五島 町 7-17 高島 ビル
20958-27-З37256)
郵便 振替 口座 長崎 9-2690
HYPER DISK MONITOR
for Х1 or TURBO
や っ た ね 7 ゲー ハ テ ー ブ が ディ ス フ +
到 の IPL・ ゲ ー ム へ ・ ソ フト ガワ ンタ ダッ チ で ご (
K バ イト まで 入れ られ ます 。 収容 し だ ソフ 『 ト ル を リス ト フ し ます の で 希望 の
の ソフ ト を 即 ス ター ト さ せる こと も で きま す 。 和 将来 発売 予 \ アッ プ 用 テー ブ を
する HYPER DISK MONITOR」 に 生ま れ 変 わり ます 。 尚 、 こ の ディ ス フ に 入 つ な 20079 消 他 の デバ -
K MONITOR for TURBO (テー プ 版 IPL ソ フト ガザ ディ スク に 入る ) 5 М” ҒО-3"ҒО 各 \9.600
SK MONITOR for X1( ~ ) 5%"FD-‘3 "FD 各 \9.600
ҮРЕН DISK MONITOR for X1 or TURBO (テー プ 版 IPL ゲ ー ム ・ ソ フト が ザ デ ィ ス フ に 入る ) 5 4" FD-3"FD &%10,000
漢字 DEVICE MONITOR for TURBO (ディ ス フ な ど に 直接 機械 語 が 書け る ) 5 4" FD0-3 "FD 各 \5,600
修理 屋 さ ん ( ~- )5%4"FD・3"FD 各 \4.600
フレ ヨン 君 (大 き な キ ヤラ クター が 画 ける ) ТАРЕ ҰЗ,300
『1 ア - 党 (回 シ リー ズ
H.S コ ント ロー ラー (テー プ 版 IPL ソ フト ガザ ディ ス フ に 入る ) 5 "FD \9.600
修理 屋 さ ん (ディ ス フ な ど に 直接 機械 語 が 書け る ) 5 "FD Ұ4,600
H.S4200 (1 枚 の ディ スク を 12 分 で テー プ に バッ ク ・ ア ッ プ ) 54" FD Ұ7,400
情報 処理 技術 者 試験 邊 合格 お めで と う
[ тезек мын. тойла лынан.)
又 、 明 日 か ら 敗 者 復活 戦 に 望 も う 。
お 申込 方 法
ロー 受験 者 必携 Еее
セー ブ EE へ 振り 込む
リン カー Е ` > ч
リー | 貴方 の シャ ー プ X- 1 が 通産 省 仕 様 の COMP-X に Rens
$ ғ 4 ج 8 s TEL
カン ター 早 変 り (シミ レー ト プ ロ グラ ム V。 ) уо
2,2 エ ェ ツ フー ーー
等 盛 沢山 Vi 同様 絶 殖 好評 発売 中 / i
J (CAP-X と は 通産 省 が 試験 用 の 仮想 コン ピュ ー タ ーCOMP-X で 使用 され る 、 ア セン ブ HAI ase
MZ シ リー ズ リ 言 語 で 5 つの 疑似 命令 と 12 個 の 通常 命令 か ら な っ て いる 。 一 種 受験 者 は 必ず 受験 し ⑮ 特 に 現金 書留 の 場合
PC シリ ー ズ な を けれ ば な ら な い ) 仮 想 コ ンピュータ ー だ か ら 一 般 の マイ コン で は 動作 し な い 。 し た が は 正確 に 申込 ん で 下
FM シリ ー ズ っ て シス テム コン バー ター プロ グラ ム が 必要 と な る シス テム コン バー ト プ ロ グラ ム 又 さい 。 ト ラブ ル の も
の 各 Vs は 入力 中 は シミ レー ト プ ロ グラ ム の 事 を CAP-XV 。 と 称し ます 。 と と な り ま す 。
大 阪 府 枚方 市 招 堤 南町 3 一 19 一 6 一 506
テ 6 ,000 円
3 5” バー ジョ ン 8, 0008
YS 近畿 ソフ ト 三菱 銀行 大 阪 支店
佐久 間 美 明 普通 預金
7%0720-68-0559 Мо.4642067 商品 名 CAP-X V2
) Ver1.0( 要 GRAM・1 ドラ イブ 以上
= = バー ジョ ン ア ッ プ 、 サ ポー ト 付 )
6 ト を 超え る プロ グラ ム や 複数 に 分 割 さ れ た プロ グラ ム を 取り 扱う 事 も で きま す 。
\ ン ンチ ・ ら 5 インチ 版 共 %Ұ9,800
@e ディ スク メニ ュー 方 式 で 、 プ ログ ラム の 確認 ・ 起 動 が ワン タッ チ で 行え ます 。
操作 は 簡単 、 メ ッ セ ー ジ 方 式 で すべ て パン コン 側が 指示 し ます 。
@ テー プ を 読み 込ん で ディ スク へ の セー プ は 一 回 の 操作 で OK。 スタート 番 号 等
を 調べ る 必要 は あり ませ ん 。
@e64 キ ロバ イト の プロ グラ ム で も 自由 に ディ スク ーー テー プ ・ デ ィ ス クーー デ
ィ ス ク 間 で ファ イル の 転送 が で きま す 。
ゅ e ディ スク エディ タ が 付属 し て お り ま す の で 、 プ ログ ラム を ディ スク に セー プ ブ
ジリ ー ズ の IPL ソ フト ある い
C (CZ-8CB01 ) を 利用 する プロ
\ を ディ スク で 取り 扱う た め の ソ フト で す 。
度 に セー プ で きる サイ ズ は 64 キ ロバ イト 、 つ ま
り 一 本 に まとまっ て いる ソフ ト な ら 何 で も セー プ
する こと が 出来 ます 。CATS SAVER を 使っ て テ
ー プ 等 で 供給 され る プロ グラ ム を ディ スク に セー
プ し た 場合 、 一 枚 の ディ スケ ッ ト に 最大 40 個 の ソン する と 解析 や 改造 が わか りや すぐ な り ま す 。
フト を 収録 で き 、 セ ー プ され た ン フト を 走ら せる ゅ リセ ッ ント で 走ら せる こと の で きる IPL 起動 の マス ター ディ スク を 好み の プロ
際 、 ロ ー ド 時 間 は 6 秒 以 内 と 高速 で す 。 グラ ム で 簡単 に 作る ご こと が で きま す 。
初心 者 の 方 に も キャ ッ ツ セー バー を 有効 に 利用 し て 頂け ます よう サポ ー ト プロ グラ ム を 用 意 し て お り ま す ,
NFA HI-SPEED FILER 〈 ロ ー ド 時 間 の いら いら 解消 1〉 発売 中 \2.800 (AXZ 不可 )
асы азға із ды. Sy IPL か ら ロ ー ド する ン フ ト 、BASIC を 読み 込ま せ て か ら ロ ー ド する ン フ ト 、 共に ロー ド 時 間 を 通常
テー プ で の ロー ド 、 セ ー ブ 時 間 を の 約 半分 に し た テー プ ブ を 作れ ます 。(IPL ン フト を コン バー ト し た テー プ は 、IPL か ら ロ ー ド 可能 )
大 幅 に 短縮 また 、 コ ン バ ー ト し た テー プ に は 自動 的 に 強力 な プロ テク ト が 掛か り ま す の で 自作 ソフ ト 等 の 保護
Қалы. ы... рар € に も 役立ち ます 。
あな た の ソフ ト に 強力 プロ テク ト を 葬 え は 、X1 を お 使い の 方 で BASIC ROM( 拡 張 BOK が 必要 ) を と お 考え の 方 、 そ ん な 費用 の か か る
掛け る こと も で きま す 。 こと を する 前 に 一 度 、H-SPEED FILER を お 試し 下さ い 。 今 まで 約 ら 分 30 秘 以上 か か っ て いた
BASIC の ロー ド が 約 半分 の 時 間 で 完了 し ます 。
CATS EYE
7:537 大 阪 市 東成 郵便 局 私 書 箱 77 号 TEL. 06(971)5410
ROUND SYSTEM LABORATORY ІМС.
SHARP MZ ビジ ネス プログラム
СІ スー パー ツリ ー ズ MZ フ ァ ン 待望 の MZ-2500(MZ-80B.2000.2200 フル コン バチ )
5720 の スー パー ビジ ネス ソフ ト 全 漢字 版 で 新 登場 /
ラウ ンド シス テム の ビジ ネス ソフ ト に つい て の 全 ノ ウ ハ ウ を 投入 、SUPER EASY, SUPER HIGH SPEED, SUPER
RELIABILITY を 実現 し た の が スー パー ビジ ネス ソフ ト で す 。 取扱 える デー タ 量 、 処 理 ス ピー ド も 16 ビ ッ ト 機 用 ソフ
ト を 越え て いま す 。MZ-2500 だ か ら 出 来る スゴ イソ フト で す 。
(ソフ ト 名 ) (MZ-80B, 2000, 2200) (MZ-2500)
1. ス ー パ ー 財 務 / テレ ビ 元 帳 カナ 版 発売 中 (\50,.000) 10 月 発表 (スタ ンダ ー ド と カス タム が あり ます )
2. ス ー パ ー 販 売 / テ レビ 台帳 一 一 一 一
3. ス ー パ ー 仕 入 / テレ ビ 台 帳 = 当社 の MZ ソ フト は すべ て MZ-2500
4. ス ー パ ー 給 与 == Ж の スー パー シリ ー ズ へ バー ジョ ン ア
5. ス
6.
(
スー パー 在庫 管理 カナ 版 発売 中 (\15,000) ブ 出 来 ま す
スー パー デー タタ ペー ヌス
9 月 8 日 の パソ コン サン デー を ご 覧 下さ い 。) MZ-2500 用 ソフ ト の 資料 は 10 月 より
ei ズ は ディ スク 版 の ミニ ビジ ネス ソフ ト 等
М: Жар) у <: 。 自分 で 内 容 の 改良 を 楽し みな が ら お 仁 1 ツジ リーズ
35200 (MZ-2500 用 も 予定 ) H 役立て て 項 ç 実務 家 向 の 実用 プロ グラ
ム 集 で す 。 勉 強 す る 気 も 無い の に 文句 の 多い 方 は 使用 禁止 で す 。 内 容 は 可 成 り 上 等 ==
で 、 Q シ リー ズ フ ァ ン も 急増 中 で す 。 一 度 ト ライ し て み ま せ ん か ?⑨\10,000 3 |
1 スケ ジュ ー ル : PERIA NANTI EA BENIDO EC “ae ес АНЫ
2 在 庫 管理 : デ ィ スク 1 枚 で 3000 種 位 管理 し まま 単価 一 定 の 工 型 と 不定 の K 型 2 種類 有り 。 い 。 384848 : MZ-80K/C. 1200.
3 デー タベース : 項目 名 を 自由 に 付け られ る 6 項目 の データ が どの 項目 で あっ て も 検索 し まま SS
4 プラ イス リス ト : 何 千 も の 商品 の 値段 を 記憶 し 、 売 値 と 利益 率 の どちら か ら で も 計算 する 。
※5 納 品 書 発行 : ラ ンダ ム フ ァ イル で 納品 書 を プリ ント する お 手 本 的 プロ グラ ム 。 各 人 で 手直し 要 。 ① 天 中 殺 ② 相 性 診断 ③ ア ドレ ス ①ー
6 住所 録 :99 種 類 に 分 類 し て メー ル シ ー ル が 打てる し アイ ウエ オォ 順 の 名 筐 も 出来 лу vite
7 予算 管理 :50 項 目 と 了 予算 実績 が いつ で も 分 か る 。 工 事 イペ ント 利益 を 約束 し ます DRG rt
8 賞与 計算 : 前 月 の 社会 保険 控除 後 の 給与 支給 額 を 入力 する で け で すべ て OK で ま 121% 5,000 (T4)
※9 ラ ンダ ム フ ァ イル 読本 : ラ ンダ ム フ ァ イル を 理解 する の に 一 番 参 考 に な る プロ グラ ム で すず
自作 の ソフ ト も プロ 級 に な り ま す 。( お まけ … 漢 字 プ リン ト サ プ ルー チン )
※ 印 の プロ グラ ム は 学習 派 の 方 々 に 特に お すす めし ます 。 プ ログ ラム が 全く 分 ら な い 方 に は 不向き で す 。
「e | D り シリ ー ズ D シ リー ズ は 高級 ビジ ネス ソフ ト で す が 、 可 成り 上 級 の 方 に 限り 直販 の み に し
て 参り まし た 。 今 ま で の MZ-80B、MZ-2000、2200 の 全 ご 使用 者 に 対す る アフ
ター サー ビス は 無期 限 に 致し ます し 、 漢 字 版 ス ー パ ー シ リ ー ズ へ も 移行 出来 ます 。 パ ソン コン が 初め て の 方 は 、D シ リ
ー ズ は ご 和 無理 と 思い ます の で 、 ス ー パ ー シ リ ー ズ の 方 を お 願い し ます 。 まだ た D シ リー ズ に 限り 一 切 卸 売り は 致し て
お り ま せん 。 こ の 点 ご 了 丁 承 下さ い 。 直販 の み で す 。(D シ リー ズ の 3.5* 版 は あり ませ ん 。5'FD を MZ-2500 に つなげ ます )
1 漢字 財務 会 計 (テレビ 元 帳 ) SR Ta
2 販売 管理
3 仕 入 管理 (①ー(④\100,000
4 給与 管理 ⑤\50,000
5 顧客 管理
MZ-80K、C、K2、K2E、1200、 80B 等 の ビジ ネス ソフ летети ЕТІНЕ ЕТЕГІ?
総合 カタ ログ M プ 版 (No 3) 〒200 (MZ-2500 は 10 月 より ) ë
シャ ー プ パソ コン MZ 即 納 (全国 ) Á +T 560 大 阪 府 豊中 市 上 野 西 3-2-25 TEL & FAX 06(849)6982
ハー ド は 、 ソ フト に 詳し い 当 社 より お 求め 下さ い 。 Яя
な ん で も お 教え し ます 。( ロ ー ン 扱い ぁ り ) tI IIIF JA гд 0 Д
(ご 注意 ) 当社 ソフ ト の レン タル 、 コピ イ 販 売 、 用 紙 の の ° ж В :
複製 、 商 標 の 無断 使用 は バチ が 当たり ます 。
※ ご 注意 : テレ ビ 元帳 は 当社 の 創作 語 で 商標 登録 申請 済 で す 。 (無断 使用 に 重ね て 警告 し ます )
渋 谷 店
町 田 店
八王子 店
テク ノラ ンド
メデ ィ ア ラン ド
ビジ ネス ラン ド
パソ コン 、 周 辺 機器 に つい て
> =.
最新 情報 へ の
会 員 同士 で 自由 に メッ セー ジ 普 姜 話
スポ ー
U.S.A.
win
| \
東京 都 渋 谷 区 道玄坂 2 丁目 28 番 4 号 合 (03) 496-4141
東京 都 町 田 市 森野 1 丁目 39 一 16 #*(0427)23-1313
東京 都 作 王子 市 旭 町 1 番 1 号 八王子 そごう 7F 7%2(0426)26-4141
大 阪 市 浪速 区 日 本 橋 5 丁 目 6 番 7 号 合 (06) 644-1413
大 阪 市 浪速 区 日 本 橋 5 丁 目 9 番 11 号 77(06) 644-1613
大 阪 市 北 区 梅田 1-1-3 大 阪 駅 前 第 3 ピル B2 7%(06) 348-1881
大 阪 市 北 区 芝田 1-1-3 阪 急 三 番 街 B1 7%(06) 374-3311
高槻 市 高 # 町 11 一 16 #(0726)85-1212
ツ ・ 芸 能 ニ ュー ス
BIB ІНЕН
求人 アル バイ ト 情 報 な ど
海外 の 動向 を お 伝え する ...
最新 情報 iz 、
ФРС
РУПЕ З: LIS: ОС, С
оф
Саноо: ВНА TNH EMRE Ш,
Фау —МУ МШЗ NNEC IN TF KH
GFT ЖУНУН TCT ОС ЖЁБ аЙ
РММ УУ САВУ ЧЕ УЕ
РМГ Ча ТИЧНА 4—4)
омы ЕС FMZ- ЧО ONC
パソ コン ネッ トワ ー ク サー ビス
“Әр
枚方 市 楠葉 並木 町 2 丁目 2 一 2 77(0720)56-8181
豊中 市 新 千里 東町 1-3-204 千里 サン タウ ン 3F Т2(06) 834-4141
京都 市 下京 区 寺町 通 仏 光 寺下 ル 恵美 須 之 町 549 容 (075)341-3571
БНФЖЕЖІТНІНЕЖЕФЕНШЕМІЕ 7%2(0792)22-1221
名 古屋 市 中 区 栄 3 丁目 4-5 SAKAE МОУАБҒ 7%(052)261-9201
四日市 市 鵜 の 森 2 — 1 ¬ 19 11(0593)54-3366
ж 市 А 2 内 31 - 20 1%(0592)26-0111
新潟 市 東大 通 1-3-10 三井 生命 ビル 1F 7%(0252)43-6671
ーー 小 ツ ドル 22 Ее
Personal Computer Store
4
$
5 わか りや すい へ ヘルプ 機能 』
探 作 は ほとん ど フ ァ ン クシ ョ ツキ ー で 容 勢 で す が 、 キ ー と
P キ ー で 参照 で き 、 と て も 便利 で す 。 +
с | F2:37 FI: SUP RSC: 再 選択 FERT Ci) A EERIE TG a WE 1 ШГП ШЕТ» [сле 1
Wik &1t'22FTODAY
кишенин аннынан
11/1 11⁄/2-11⁄/3 11/4 11/5 11/611/7
188 128
218 158
ーー
8 اہ س س س س ص س
ト た た た に たま たま 1 は は
?
i
2
1
1
1
1
1
1
読み の 深 さ か が 遅 っ くく る 。
だ た と えば 、 経営 の 分 析 に し て も 、 書類 の 昭 合 に し て も 、 人 は デー タ を 比較 検討 し な が ら 新 し い 発見 を 得 て
シャ ー ア MZ は 最大 4 画面 が 同時 に 表示 で きる マル PIDPA EENES FESC 入力 で даны.
応え まし た 。 机上 に 広げ られ た いろ ん な 書類 を スッ ポリ 画面 に お る ゆめ て 、 あ な た の 思考 の まま に 、 書 類 を 自由 に
出し 入れ し た り 、 比較 検討 。 単なる デー タ 処 理 に 終ら な い 、 まさ に ~ ヾ 読み" の 深き が 違っ て る 草 新 の 一 友 で す 。
<MZ-6500 シ リー ズ の 主 な 仕様 > ФСРІ):8086-2(21-/28МН2) 倫 RAM: シ ステ ム RAM512KB、 ビ デオ RAM 192KB 夫 表示 能力 : ビ ッ ト マ ッ プ 表示 方 式 に よる
完全 グラ フィ ッ ク デ ィ ス プレ イ グラ フィ ッ ク 640x400 ド ッ ト 、 画 面 数 /8 階 調 2 画面 (モノ クロ モー ド )、8 色 2 画面 (カラ ー モ ー ド ) 倫 内 蔵 イ ンタ ー フ ェ イ ス : セ ント ロニ クス
CHT( コ ン ポ ジッ ト ・RGB) ミニ FD/ ハ ー ド ディ スク (MZ-6545 の み )/RS-232C(2 ボ ー ト ) @ ソ フト ウェ ア 標準 OS/ 漢 字 CP/M-86「M、MS-DOSTM・BASIC
BASIC-2、BASIC-3 く アプ リケーション > 参 統 合 化 ソフ ト TODAY …MZ-2Z029 標準 価格 68,000 円 食 日 本 語 ワ ー ド プロ セッ サ …MZ-2Z031 標準 価格
49,800 円 @IBM フ ォ ー マ ッ ト 変 換 ・…MZ-4Z001 標準 価格 30,000 円 @MS-D0S 「 “テクニ カル マニ ュ ア ル MZ-006」 標準 価格 20,000 円 他
KOR CP M-86 MERI] ла а), BI МХ DOSTE KIN 2077 HI FEHR TT,
а
DIF ЦІМ27-6545,15%499--417541М7-107 標準 価格 121.000 円 、
チル トス タン ド MZ-INIS 検 準 価格 12.000 円 は オフ ミョン で す 、 を 画面 は ハメ コミ 合成 写真 て す 。 —
П ンダ ノ
16 ピ ッ ト バ ー ソ ナル コン ピュ ー タ 16 ビ ピット バ ー ソ ナル コン ヒ рғ I pi f-
mz-5500 シリ ー ズ 12-51500)...
М2-5521 標準 価格 388.000 円 < PRA MERHER fii рп erle — 2k М2-6545 標準 価格 998.000 円 <lOMB へ スク | 拓 -1.2MR ミ ニ フ ロ ッ セ AEAN ング
MZ-5511 Жаа 288.000P3ct28K {КАМЕ Ik MZ-6541 標準 価格 650.000 円 <!.2NIB ің» MZ-6500 シ リー ズ
-6900 シ リー ズ
М2-5501 標準 価格 218.000 円 <I2RK バ イト RAM 検 堆 甘 備 >
Yt =A ARIA xt то 大 阪 市 阿倍 野 区 長池 町 22 番 22 号 谷 (06)621-1221( 大 代表 ) @ お 問い 合わ せ は … 本 社内 国内 情報 シス テム 営業 本 部 まで 。
OnANZ 帆 日 本 ソフ トバ ンク 発行 Printed in Japan 定価 480 円 . 雑誌 02179 一 9